【发布时间】:2020-05-04 00:38:15
【问题描述】:
我正在尝试分析来自全国健康访谈调查的数据,以了解出生日期与工资之间的关联。为此,我需要使用 R 中的调查包来正确考虑权重、分层等...我已经使用调查功能编写了代码,但似乎无法运行回归,因为我得到了错误信息:
"onestrat 中的错误(x[index, , drop = FALSE], clusters[index], nPSU[index][1], : Stratum (6001) 在第 1 阶段只有一个 PSU"
我不确定要解决什么问题,希望有人能提供帮助!这是我到目前为止运行的代码
nhissvy <- svydesign(id=~PSU, strata=~STRATA,
nest = TRUE,
weights=~PERWEIGHT,
data=NHIS1)
summary(svyglm(adj_SALARY ~ AGE+IMMIGRANT+FEMALE+MARRIED+NEWEDUC+YEAR_2015+YEAR_2016+YEAR_2017+YEAR_2018, design = nhissvy))
如果有帮助,这里有更多来自 CDC 关于如何使用此功能的文档:https://www.cdc.gov/nchs/data/nhis/2016var.pdf
谢谢!
【问题讨论】:
标签: r regression survey