在R中有因素并且存在有序因子。有什么“介于两者之间”,可以这么说吗?因素是完全无序的,而有序因素是完全有序的;我想要一个具有参考水平的因子类型。例如,这对于标记控件组非常有用,我总是将其视为“基线”。
我在R中看到relevel()
,但这不是我想要的,因为(显然)无法区分参考级别为第一级的因子与常规因子之间的区别。
有谁知道如何标记R中的参考级别,或者如果没有,我如何扩展因子类来这样做?
答案 0 :(得分:2)
您可以使用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