R Невозможно привести класс "function" к data.frame - Использование lo git результатов из matchit с PseudoR2 - PullRequest
0 голосов
/ 04 марта 2020

У меня проблема с PseudoR2, который выдает следующую ошибку после использования объекта lo git из matchit:

Ошибка в as.data.frame.default (данные, необязательно = TRUE ): не может привести класс '' function '' к data.frame

Кажется, что он работает с обычным lo git, но хотя lo git из matchit кажется одинаковым в каждом Кстати, это выдает ошибку.

См. воспроизводимый пример ниже:

## Load libraries
library(MatchIt)
library(DescTools)

## Load data
data(mtcars)

## Use matchit to match data
matched <- matchit(vs ~ mpg + cyl,
                   method = "nearest", data = mtcars)

m1 <- matched$model ## Retrieve logit data from matchit
m2 <- glm(vs ~ mpg + cyl, family = binomial(logit), data = mtcars) ## Own logit

PseudoR2(m1)
PseudoR2(m2)

1 Ответ

0 голосов
/ 04 марта 2020

Обновление R (с 3.6.1) до 3.6.3, похоже, решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...