r - 使用stargazer从插入符号导出glm火车适合摘要?
问题描述
我想使用包“stargazer”来导出带有插入符号的火车的拟合摘要。
例如
LogReg <- train(
Target ~ .,
data = DecileFramesTrain[[i]], method="glm", family="binomial",
trControl = trainControl(method = "cv", number = 3, verboseIter = TRUE)
)
接着
stargazer(summary(LogReg), title="Coefficients of (binomial) logistic regression fit", align=TRUE, summary=TRUE)
但是,我收到以下回复:
"Error: Unrecognized object type."
任何建议,将不胜感激!我在网上找不到解决方案。提前致谢,祝您有美好的一天!
解决方案
可以得到由 caret 生成的最终模型的观星者摘要:
library(caret)
library(mlbench) # for PimaIndiansDiabetes data
library(stargazer)
data(PimaIndiansDiabetes)
LogReg <- train(diabetes ~ ., data=PimaIndiansDiabetes, method="glm",family="binomial",
trControl = trainControl(method = "cv", number = 3, verboseIter = TRUE))
glm1 <- glm(diabetes ~ ., data=PimaIndiansDiabetes, family="binomial")
LogReg$finalModel$call <- glm1$call
stargazer(LogReg$finalModel)
该stargazer
函数使用call
参数来检查模型类型。最终插入符号模型中缺少它。glmcall
参数属于调用类。有关更多详细信息,请参阅?call
R 会话。上面代码中的倒数第二行将call
参数添加到最终的插入符号模型中。
注 1:严格来说,call
添加到最终插入符号模型的参数是不正确的,因为插入符号交叉验证。
注意 2:我没有检查 stargazer 生成的 LaTeX 代码。
推荐阅读
- ios - 游戏卡在安全区域 iPhone Xs
- php - 相当于 golang 上的 PHP __METHOD__
- css - 我在菜单项的伪元素中使用 unicode,是否可以仅从第一个菜单项中删除它?
- php - 如何更改未选中复选框的值0
- go - golang中通道缓冲容量0和1的区别
- python - Scrapy:多个“start_urls”产生重复的结果
- firebase - Firestore snapshots.map(_transform) 在 StreamBuilder 中没有数据
- java - 随机数(1-100)拣选循环程序| 理解方法
- javascript - 如何将 CMS 与我的自定义网站一起使用
- python - 转换为 uint8 时 CV2 不显示颜色