[英]Factor with reference level in R?
在 R 中有因子,也有有序因子。 可以這么說,有什么“介於兩者之間”嗎? 因子是完全無序的,而有序因子是完全有序的; 我想要一個具有參考水平的因子類型。 例如,這在標記控制組時很有用,我一直想將其視為“基線”。
我在 R 中看到過relevel()
,但這不是我想要的,因為沒有辦法(顯然)區分參考水平是第一水平的因素和常規因素之間的區別。
有誰知道如何在 R 中標記參考水平,或者如果沒有,我如何擴展因子類來做到這一點?
您可以使用contrasts
自定義參考組。 例如,要設置對比度以便group2
是sleep
的參考,我會這樣做:
在沒有對比的情況下,group1 是參考組。
> lm(extra~group, sleep)
Call:
lm(formula = extra ~ group, data = sleep)
Coefficients:
(Intercept) group2
0.75 1.58
使用對比度設置:
> contrasts(sleep$group) <- contr.treatment(nlevels(sleep$group), base=2)
> lm(extra~group, sleep)
Call:
lm(formula = extra ~ group, data = sleep)
Coefficients:
(Intercept) group1
2.33 -1.58
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.