R 使用插入符号序列的二项式GLM
我想在某个数据集上拟合二项GLM。使用glm(…,family=binomial)一切都很好,但是我想使用caret train()函数。不幸的是,我遇到了一个无法摆脱的意外错误R 使用插入符号序列的二项式GLM,r,glm,r-caret,R,Glm,R Caret,我想在某个数据集上拟合二项GLM。使用glm(…,family=binomial)一切都很好,但是我想使用caret train()函数。不幸的是,我遇到了一个无法摆脱的意外错误 library("marginalmodelplots") library("caret") MissUSA <- MissAmerica08[,c(2,4,6,7,8,10)] formula <- cbind(Top10, 9-Top10)~. glmfit &
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())
库(“边际模型图”)
库(“插入符号”)
Missus插入符号
不支持二项式结果的分组数据。可以将数据展开为二进制(伯努利)数据的因子变量。此外,如果这样做,则在调用train
时不需要使用family=binomial()
Max感谢您的回复。我使用了一个数字向量和权重来让它工作:trainfit2