Экспорт GLM поезд подходит резюме из карета с Stargazer - PullRequest
0 голосов
/ 11 декабря 2018

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

0 голосов
/ 05 января 2019

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

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

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

...