Как запустить опрос весов в R? - PullRequest
1 голос
/ 30 марта 2020

Мне интересно узнать, как правильно применять веса опросов в R. Я пытался умножить переменную, чтобы создать новую, но я ничего не понял, например:

data2019$income_weighted <- data2019$income*data2019$population_weight

Здесь код в SPSS, который я обычно запускаю:

FREQUENCIES income.

WEIGHT BY population_weight.

ЧАСТОТА дохода.

Благодарен за любые предложения.

Спасибо!

1 Ответ

1 голос
/ 30 марта 2020

Вы можете взглянуть на пакет survey в R. Это, пожалуй, самый полный пакет в отношении дизайна обследования. Вы можете найти некоторые элементы в пакете questionr.

Вы можете найти некоторые функции для вычисления сводной статистики с взвешенными данными в пакете Hmisc, например, Hmisc::wtd.quantile. Если ваш дизайн опроса сложный, я настоятельно рекомендую вам воспользоваться пакетом survey. В противном случае функций из Hmisc может быть достаточно для запуска с

Что касается вашего примера, то Hmisc выполняет свою работу:

data2019$income_weighted <- Hmisc::wtd.mean(data2019$income, weights = data2019$population_weight)
...