R中的参考水平因素?

时间:2015-09-24 22:11:14

标签: r

在R中有因素并且存在有序因子。有什么“介于两者之间”,可以这么说吗?因素是完全无序的,而有序因素是完全有序的;我想要一个具有参考水平的因子类型。例如,这对于标记控件组非常有用,我总是将其视为“基线”。

我在R中看到relevel(),但这不是我想要的,因为(显然)无法区分参考级别为第一级的因子与常规因子之间的区别。

有谁知道如何标记R中的参考级别,或者如果没有,我如何扩展因子类来这样做?

1 个答案:

答案 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