【发布时间】:2020-05-21 10:07:00
【问题描述】:
我有使用不同语言的同一份问卷执行的调查数据。我想为每种语言编写一个优雅的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
代码有什么问题? 提前致谢。
【问题讨论】:
标签: r dplyr reliability broom psych