【发布时间】:2020-06-15 18:51:47
【问题描述】:
我有一个名为weight 的加权变量的调查数据,我想在我的数据集上使用它。不幸的是,survey 包并没有像我想的那样工作。我最终需要的是
- 绘制考虑权重但保持因子水平(在 x 轴上)的(条形)图(在 y 轴上显示分布百分比)。
- 以某种方式将加权数据集导出到 SPSS。
有什么办法可以做到吗?即使使用 survey 包的解决方案也可以,因为我没有目标但仍然无法让它发挥作用。
我知道有一些关于权重问题的帖子,但我找不到适合我的问题的解决方案。感谢您的帮助。
# create data
surveydata <- as.data.frame(replicate(1,sample(0:1,1000,rep=TRUE)))
# change values of columns
surveydata$V1 <- (replicate(1,sample(c(0.5,1,1.5),1000,rep=TRUE)))
surveydata$V2 <- as.factor(sample(3, size = nrow(surveydata), replace = TRUE))
levels(surveydata$V2)[levels(surveydata$V2)=="1"] <- "a"
levels(surveydata$V2)[levels(surveydata$V2)=="2"] <- "b"
levels(surveydata$V2)[levels(surveydata$V2)=="3"] <- "c"
# rename columns
colnames(surveydata)[1] <- "weight"
colnames(surveydata)[2] <- "variable"
【问题讨论】: