因为我正在研究一个带有许多预测变量的大数据集的logistic回归模型,所以我决定尝试使用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是一个数据帧,而不是原子向量的矩阵(因此glm没有问题)。为什么speedglm会返回这个错误?