将最后一个级别设置为所有回归分析的参考类别
Set last level as reference category for all regression analyses
默认情况下,R 将因子变量的 第一 水平设置为回归中的参考类别。我知道如何使用 relevel 来指定另一个级别,但我想知道是否有设置或其他东西,所以我可以全局强制 R 将 last 级别的因素设置为参考类别?
是的,因为这是 SAS 默认值,所以 contr.treatment
有一个包装器将最后一个级别设置为参考级别:
options(contrasts = c(unordered = "contr.SAS", ordered = "contr.poly"))
fit <-lm(Sepal.Length ~ Species, data = iris)
coef(fit)
#(Intercept) Speciessetosa Speciesversicolor
# 6.588 -1.582 -0.652
levels(iris$Species)
#[1] "setosa" "versicolor" "virginica"
默认情况下,R 将因子变量的 第一 水平设置为回归中的参考类别。我知道如何使用 relevel 来指定另一个级别,但我想知道是否有设置或其他东西,所以我可以全局强制 R 将 last 级别的因素设置为参考类别?
是的,因为这是 SAS 默认值,所以 contr.treatment
有一个包装器将最后一个级别设置为参考级别:
options(contrasts = c(unordered = "contr.SAS", ordered = "contr.poly"))
fit <-lm(Sepal.Length ~ Species, data = iris)
coef(fit)
#(Intercept) Speciessetosa Speciesversicolor
# 6.588 -1.582 -0.652
levels(iris$Species)
#[1] "setosa" "versicolor" "virginica"