Экспорт GLM поезд подходит резюме из карета с Stargazer?

Я хочу использовать пакет "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."

Мы ценим любые предложения! Я не мог найти решение онлайн. Заранее спасибо и хорошего дня!

1 ответ

Можно получить сводный обзор конечной модели, созданной 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 параметр для проверки типа модели. Это отсутствовало в окончательной модели каретки. Глм call Параметр принадлежит классу вызова. Увидеть ?call в сеансе R для получения дополнительной информации. От второй до последней строки в приведенном выше коде добавляется call Параметр для окончательной модели каретки.

Примечание 1: строго говоря call параметр, добавленный в окончательную модель каретки, неверен из-за перекрестной проверки каретки.

Примечание 2: я не проверял код LaTeX, созданный stargazer.

Другие вопросы по тегам