【发布时间】:2018-05-05 08:20:43
【问题描述】:
我正在使用名为 trainSA 和 testSA 的数据集,其中包括 chd age alcohol obesity tobacco typea ldl 列。
这个命令(注意我在 R 中工作)
set.seed(13234)
modFit<-train(chd~ age+ alcohol+ obesity +tobacco +typea +ldl, method="glm",family="binomial", data=trainSA)
missClass(testSA$chd, predict(modFit,testSA))
返回0.3116883,而这个
set.seed(13234)
modFit<-glm(chd~ age+ alcohol+ obesity +tobacco +typea +ldl, family="binomial", data=trainSA)
missClass(testSA$chd, predict(modFit,testSA))
返回0.2943723。
我可以使用相同的种子一个接一个地运行它们(从而保持所有其他参数相同)并获得稍微不同的结果。
这是预期的,还是我需要在其中一个中包含额外的命令?
注意:我选择不在此问题中包含有关我的其余代码的详细信息,因为它们似乎不相关,但如有必要,我可以这样做。
【问题讨论】:
标签: r glm r-caret training-data