我很想学习如何在R中正确应用调查权重。我试图将变量相乘以创建一个新的变量,但我没有得到任何清晰的结果,例如:
data2019$income_weighted <- data2019$income*data2019$population_weight
以下是我通常在SPSS中运行的代码:
FREQUENCIES income.
WEIGHT BY population_weight.
频率收入。
感谢您的建议。
谢谢!
您可以查看R
中的survey
包。这可能是关于调查设计的最完整的一揽子计划。您可以在questionr
包中找到一些元素。
您可以在Hmisc
包中找到一些使用加权数据计算汇总统计的函数,例如Hmisc::wtd.quantile
。如果你的调查设计很复杂,我强烈建议你选择survey
方案。否则,Hmisc
的功能可能足以从开始
关于你的例子Hmisc
做的工作:
data2019$income_weighted <- Hmisc::wtd.mean(data2019$income, weights = data2019$population_weight)