r - 子集数据破坏了 GLM

标签 r binary subset glm

我有一个可以正常工作的 GLM Logit 回归,但是当我向 GLM 命令添加子集参数时,出现以下错误:

invalid type (list) for variable '(weights)'.

因此,以下命令有效:

glm(formula = A ~ B + C,family = "binomial",data = Data)

但是下面的命令会产生错误:

glm(formula = A ~ B + C,family = "binomial",data = Data,subset(Data,D<10))

(我知道如果没有看到我的数据可能很难回答这个问题,但是如果能提供任何关于可能导致我的问题的一般性帮助将不胜感激)

最佳答案

尝试 subset=D<10相反(您不需要再次指定 Data,它隐式用作 subset 参数的环境)。因为您没有命名参数,R 将其解释为 weights参数(这是 data 之后的下一个参数)。

关于r - 子集数据破坏了 GLM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20709727/

相关文章:

bash - 按行号和列号子集文件

RJDBC::dbConnect 期间的 Java 异常错误:如何静默忽略?

PHP - 读取8位整数

python - 二进制搜索多个值

r - r 基于条件向量的子集化

r - 如何从向量中获取唯一元素并保留其名称?

r - 根据前一行值(在同一列中)选择特定行

r - 在 R 中制作 3D 图

r - 修改列表和环境

字符常量的C编码