将加权调查保存为“ geepack”回归分析的数据框

时间:2019-04-04 03:33:24

标签: r frame survey weighted

我想分析一个过去使用SPSS软件进行过的调查。该调查具有权重变量。

我尝试使用save()函数将R对象保存到扩展名为.RData的特定文件中。然后,我尝试使用load()函数读回该对象而不将其分配给任何对象,因为它将分配给其原始名称。

YRBS17 <- survey::svydesign(ids=~psu, weight=~weightvar, strata=~stratum, data=YRBS2017, nest=TRUE) save(YRBS17, file = "~/weighted_YRBS17.RData")
load("~/weighted_YRBS17.RData")

然后安装并加载geepack用于Zou修改后的Poisson回归。

install.packages("geepack") 
library(geepack) 
geeglm.log.poisson <- geeglm(formula = Q25 ~ QN84 + Age + Sex + QN42, data = YRBS17, family = poisson(link = "log"), id = id, corstr = "exchangeable")

程序返回以下错误消息:

  

as.data.frame.default(data)中的错误:无法将类“ c(“ survey.design2”,“ survey.design”))强制转换为data.frame

如何纠正上面的代码以运行所需的分析?

0 个答案:

没有答案