【发布时间】:2015-11-17 20:58:25
【问题描述】:
我花了很多时间试图解决这个错误并寻找解决方案,但没有任何运气,在此先感谢您的帮助。
我正在尝试根据通过 BMA 创建的系数创建预测值。每当我运行我的预测函数时,我都会收到“newdata is missing variables”错误。原始模型中包含的所有变量都存在于新数据框中,所以我不太确定问题出在哪里。我正在处理一个包含许多自变量的相当大的数据集。我对 R 很陌生,所以如果这是一个明显的问题,我深表歉意!
y<-df$y
x<-df
x$y<-NULL
bic.glm<-bic.glm(x, y, strict=FALSE, OR=20, glm.family="binomial", factortype=TRUE)
predict(bic.glm.bwt, x)
我也试过这样:
bic.glm<-bic.glm(y~., data=df, strict=FALSE, OR=20, glm.family="binomial", factortype=TRUE)
predict(bic.glm, x)
还有创建一个新的数据框...
bic.glm<-bic.glm(y~., data=df, strict=FALSE, OR=20, glm.family="binomial", factortype=TRUE)
newdata<-x
predict(bic.glm, newdata=x)
每次我收到相同的错误消息时: predict.bic.glm(bic.glm, newdata=x) 中的错误: newdata 缺少变量
非常感谢任何帮助!
【问题讨论】:
标签: r