У меня есть большой набор данных опроса, который я пытаюсь проанализировать. Я использую пакет Survey в R, чтобы обеспечить правильное применение весов опроса. Я использовал этот пакет, чтобы сделать несколько коробочных сюжетов и провести тесты на факторы и мой результат. Я хотел бы упростить этот процесс, создав функцию, которая принимает фактор и печатает блок-график, а также функцию, которая делает то же самое, но печатает результат теста. Когда я пытаюсь это сделать, я всегда получаю сообщение об ошибке, говорящее, что фактор, который я пытаюсь передать, "не найден"
obj <- svydesign(ids = ~1,
strata = NULL,
weights = survey_weights,
data = survey_data)
plot_n_ttest <- function(x){
plot <- svyboxplot(~outcome~factor(x), obj)
return(plot)
}
plot_n_ttest(Q1)
Когда я запускаю это, он выдает ошибку: «Ошибка в факторе (x): объект 'x' не найден» ». Я хочу, чтобы он печатал коробочный график, как это происходит, когда я просто запускаю svyboxplot (~ исход ~ фактор (Q1), объект). Пожалуйста помоги! :)