【发布时间】:2023-03-09 21:01:01
【问题描述】:
谁能解释如何在 r 中为不同级别的分类变量设置常量?
我已阅读以下内容:How to set the Coefficient Value in Regression; 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,然后重新运行以查看它如何影响其他变量,我该怎么做?
【问题讨论】:
标签: r glm predictive