model.frame.default中出错…;可变长度不同(但数据中没有NAs)

model.frame.default中出错…;可变长度不同(但数据中没有NAs),r,glm,R,Glm,在运行glm模型时,我遇到了一条奇怪的错误消息,我无法理解。错误消息是错误的 model.frame.default中出错(公式=case~menumelstatus+PARITY+:变量长度不同(为'PD'找到) 当我运行以下代码时: lr.PD <- glm(case ~ MENSTRUALSTATUS + PARITY + k_BMI + PD, family = "binomial", data = teData.volpara) 我在这里发现了一个类似

在运行
glm
模型时,我遇到了一条奇怪的错误消息,我无法理解。错误消息是错误的

model.frame.default中出错(公式=case~menumelstatus+PARITY+:变量长度不同(为'PD'找到)

当我运行以下代码时:

lr.PD <- glm(case ~ MENSTRUALSTATUS + PARITY + k_BMI + PD, family = "binomial",
             data = teData.volpara)

我在这里发现了一个类似的问题:但我似乎找不到任何可能导致问题的
NA
s

您需要提出您的问题。使用
dput
向我们展示一些返回与您面临的相同错误的数据。否则,我们只能猜测可能的错误。您的所有变量都在
teData.volpar中定义了吗一个
数据集,如果没有,模型将在全局环境中查找它。例如,
newvar
未在
mtcars
中定义,并且与模型中的其他变量的长度不同:运行
newvar投票关闭,因为不可再现;操作无响应
teData.volpara <- teData[complete.cases(teData),]