我想分析一个过去使用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
如何纠正上面的代码以运行所需的分析?