我的R课程有点问题 .
我制作了一个以下数据集:
现在,我将使用以下命令基于此数据集绘制值:
plot(x ~ Group.1, data = jarelmaks_vaikelaen23mean,
xlab = "Vanus", ylab = "PD", main = "Järelmaks ja väikelaen")
之后,我使用以下命令创建一个glm模型 . 不同的是,现在我正在使用原始数据集(相关值的值为1/0) .
GLM命令:
jarelmaks_vaikelaen23_mudel <- glm(Default ~ Vanus.aastates + Toode,
family = binomial(link = 'logit'), data = jarelmaks_vaikelaen_23)
现在,我正在尝试使用我的模型预测值 .
predict(jarelmaks_vaikelaen23_mudel,data.frame(Vanus.aastates=x),type = "resp")
不幸的是,我收到以下错误消息:
Error in data.frame(Vanus.aastates = x) : object 'x' not found
你能给我一些想法,如何解决这个问题或解释一下,这个predict()命令是如何工作的还是smth?
1 回答
当您为预测函数的
newdata
参数提供数据框时,数据框应具有与模型拟合步骤中用作自变量的变量匹配的列名 . 也就是说,您的预测电话应该是这样的