Posts

Showing posts from May, 2017

Вопросы множественного выбора в R

Социологические и маркетинговые опросы часто содержат вопросы множественного выбора (они же вопросы с совместимыми альтернативами). В R есть несколько пакетов, позволяющих анализировать взаимосвязи таких переменных (например, MRCV), однако отсутствуют функции для построения их одномерных распределений. В нижеприведенной программе я показываю, как можно задать переменную множественного выбора, состоящую из пяти дихотомий, и получить таблицу распределения с процентами по отношению к разным базам: library(haven) filename <- "http://sociology.in.ua/examples/multvar.sav" x <- read_sav(filename, user_na = FALSE) attr(x, "multiple.response.sets") <- list(   V1 = list(     variables = sprintf("V1_%d", 1:5),     variable_coding = "dichotomies",     counted_value = 1,     label = "Какие из проблем Вас заботят больше всего?"   ) ) mrtable <- function(data, set_name, weight = rep(1, dim(data)[1]),   counts = TRUE, validn_pct = TRUE,