Я хотел бы проанализировать опрос, который был проанализирован в прошлом с помощью программного обеспечения 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
для модифицированной Пуассоном регрессии Зоу.
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
Как я могу исправить вышеприведенный код для запуска желаемого анализа?