【发布时间】:2021-03-03 21:46:20
【问题描述】:
stackoverflow 的新手。我正在处理一个使用 NHIS 数据的项目,但即使对于具有二元预测变量和二元结果变量的简单、未经调整的逻辑回归,我也无法让 svyglm 函数工作(最终我想使用多个分类预测变量,但是一个一步一步)。
El_under_glm
评估错误(附加、数据、环境): 找不到对象“.survey.prob.weights”
我将变量改为 0 和 1:
Under_narm$SO2REG
但接下来会遇到不同的问题:
El_under_glm
svyglm.survey.design 中的错误(ElUnderREG ~ SO2REG,设计 = SAMPdesign,: 所有变量都必须在 design= 参数中
这是我用来计算权重的设计——我很确定它是正确的:
SAMPdesign=svydesign(data=Under_narm, id= ~NHISPID, weight= ~SAMPWEIGHT)
任何和所有的帮助表示赞赏!我很好地掌握了统计数据,但编码速度很慢。如果我可以提供任何其他信息,请告诉我。
【问题讨论】:
-
这是来自 ipums 的疾病预防控制中心的全国健康访谈调查吗?我很困惑为什么您的
svydesign()行与 ftp.cdc.gov/pub/Health_Statistics/NCHS/Dataset_Documentation/… 不匹配?对不起,如果我忽略了一些东西.. -
@AnthonyDamico 你是绝对正确的——我试图使用一个子集,但忘记了你链接的 R 文档有不同的子集(这应该有助于我完全避免重新缩放问题)。谢谢并道歉!
-
如果您放置在模型中的一个或多个变量不在数据集中,则可能会重现同样的错误。确保模型中的所有变量都在您使用的数据集中。