首页 > 解决方案 > speedglm 返回“$ 运算符对原子向量无效”,而 glm 不返回

问题描述

因为我正在研究一个包含许多预测变量的大型数据集的逻辑回归模型,所以我决定尝试使用 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 返回此错误?

标签: rspeedglm

解决方案


推荐阅读