speedglm возвращает «оператор $ недопустим для атомов c», а glm - нет - PullRequest
0 голосов
/ 10 марта 2020

Поскольку я работаю над регрессионной моделью логистики c с большим набором данных со многими переменными предиктора, я решил попробовать работать с speedglm.

Когда я выполняю

glm(y ~ x1+x2+x3+....+x100, family = "binomial", data = mydata)

он работает без проблем, хотя и с предупреждением о том, что (по крайней мере, для полного набора данных), что модель не может сходиться (это работает нормально, если я беру меньший набор переменных-предикторов и / или меньший набор данных). Если я попытаюсь сделать то же самое, что и

speedglm(y ~ x1+x2+x3+....x100, family = "binomial", data = mydata)

, я получу ошибку

$ operator is invalid for atomic vectors.

mydata - это фрейм данных, а не матрица атомов c (следовательно, у glm нет проблем с Это). Почему speedglm возвращает эту ошибку?

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