У меня есть данные опроса, проведенного с использованием одной и той же анкеты на разных языках. Я хотел бы написать элегантный код dplyr/tidyverse
для надежности для каждого языка, используя psych::alpha
внутри. Представим, что фрейм данных (df) выглядит так:
Я хочу рассчитать надежность элемента и шкалы для Q_1:Q_6
для каждой группы, указанной переменной group_var
, и код, который я написал, выглядит следующим образом.
require(tidyverse)
require(psych)
require(broom)
df %>%
select(group_var, Q_1:Q_6) %>%
as.data.frame() %>%
group_by(group_var) %>%
do(tidy(psych::alpha(c(Q_1:Q_6))))
но когда я запускаю код, я получаю сообщение об ошибке:
Error in psych::alpha(c(Q_1:Q_6)) :
object 'Q_1' not found
Что не так с кодом? Заранее спасибо.