谁能解释如何在 r 中为不同级别的分类变量设置常量?
我已阅读以下内容:如何在回归中设置系数值;R,它很好地解释了如何为整个分类变量设置一个常数。我想知道如何为每个级别设置一个。
例如,让我们看一下 MTCARS 数据集:
df <- as.data.frame(mtcars)
df$cyl <- as.factor(df$cyl)
set.seed(1)
glm(mpg ~ cyl + hp + gear, data = df)
这给了我以下输出:
Call: glm(formula = mpg ~ cyl + hp + gear, data = df)
Coefficients:
(Intercept) cyl6 cyl8 hp gear
19.80268 -4.07000 -2.29798 -0.05541 2.79645
Degrees of Freedom: 31 Total (i.e. Null); 27 Residual
Null Deviance: 1126
Residual Deviance: 219.5 AIC: 164.4
如果我想将 cyl6 设置为 -.34 并将 cyl8 设置为 -1.4,然后重新运行以查看它如何影响其他变量,我该怎么做?