Поскольку я работаю над регрессионной моделью логистики 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 возвращает эту ошибку?