使用插入式火车的二项式GLM

院长

我想在某个数据集上拟合二项式GLM。使用glm(...,family = binomial)一切都很好,但是我想使用插入符号train()函数来做到这一点。不幸的是,我遇到了无法解决的意外错误。

library("marginalmodelplots")
library("caret")

MissUSA <- MissAmerica08[,c(2,4,6,7,8,10)]
formula<-cbind(Top10, 9-Top10)~.
glmfit <- glm(formula=formula,data=MissUSA,family=binomial())

trainfit<-train(form=formula,data=MissUSA,trControl=trainControl(method = "none"),   method="glm",  family=binomial()) 

我得到的错误是:“错误:nrow(x)== length(y)不正确”

托佩波

caret不支持针对二项式结果进行分组的数据。您可以将数据扩展为二进制(伯努利)数据的因子变量。另外,如果您这样做,则无需family=binomial()在调用中使用train

最高

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章