【发布时间】:2017-02-17 01:31:12
【问题描述】:
我使用调查包拟合了以下 glm 模型:
design <- svydesign(ids=training.data$name, design=design,family=quasibinomial(), data=training.data)
significant.model <- svyglm(Win~x+ y + start+ speed+ vx0 + vy0 + ay + az + length+ rate+ height+ hand+ zone+ count, design=design, family=quasibinomial, data=training.data)
我有一组从模型拟合过程中排除的测试数据,以便我能够看到模型如何预测测试数据的结果并检查差异。
通常,我会在马赛克包中使用 makeFun,但这不支持 svyglm 类型的对象。是否有其他函数或方法可用于为模型创建函数?
分类变量多,层次多,这种情况下写自定义函数并不理想。
【问题讨论】:
-
你能解释一下为什么你不能使用
predict函数吗? -
我使用了 predict(significant.model, data=test.data),但它仍然对训练数据进行预测。
-
我很确定它不会那样做。根据您想要的
newdata=帮助页面newdata=而不是data=