我glm
式:GLM预测值
fit.full <- glm(y ~ a + b + c + d + e + f, data=df, family=binomial(logit))
glm
输出:
Estimate Std. Error z value Pr(>|z|)
a -0.0443 0.0182 -2.43 0.01530 *
b1 -0.3247 0.0898 -3.62 0.00030 ***
c2 0.0948 0.0322 2.94 0.00326 **
然后我决定适用glm
到降低模型用于比较:
fit.reduced <- glm(y ~ a + b1 + c2, data=df, family=binomial(logit))
但是,上述代码产生了一个错误:
Error in eval(expr, envir, enclos) : object 'b1' not found
我不得不写下面的代码:
fit.reduced <- glm(y ~ a + b + c, data=df, family=binomial(logit))
是否有任何解决方案只进入:A,B1和C?顺便说一下,b和c变量分别有3和5个值。谢谢。
在进行缩减拟合之前,您不必将b1和c2追加到df数据帧吗?glm应该如何知道这些数据? – duffymo
b1和c2是值的b和c变量。他们已经在df了。 – hadafshar
@索托斯。 b和c变量是多重分类的。 – hadafshar