Я пытаюсь применить веса, указанные для данных NIS, с помощью пакета R "опрос", но мне это не удалось. Я новичок в R и командах опроса.
Это то, что я пробовал:
# Create the unweighted dataset
d <- read.dta13(path)
# This produces the correct weighted amount of cases I need.
sum(d$DISCWT) # This produces the correct weighted amount of cases I need.
library(survey)
# Create survey object
dsvy <- svydesign(id = ~ d$HOSP_NIS, strata = ~ d$NIS_STRATUM, weights = ~ d$DISCWT, nest = TRUE, data = d)
d$count <- 1
svytotal(~d$count, dsvy)
Однако после выполнения общего опроса я получаю следующую ошибку:
Error in onestrat(x[index, , drop = FALSE], clusters[index], nPSU[index][1], :
Stratum (1131) has only one PSU at stage 1
Любая помощь будет принята с благодарностью, спасибо!