【问题标题】:How to calculate Cronbach's alpha for reverse scored items?如何计算反向评分项目的 Cronbach's alpha?
【发布时间】:2020-03-06 16:21:17
【问题描述】:

我希望计算 10 项量表的 Cronbach 阿尔法(回答:0 = 不同意,3 = 同意),第 2、4、8、9 和 10 项倒置计分。 我试图遵循以下代码: cronbach(dataset, keys = c(1,-1, 1,-1, 1, 1, 1, -1, -1,-1)) 但是我不断收到错误消息“未使用的参数”。

我是 R 新手,如果有任何帮助,我将不胜感激! 在此先感谢:)

【问题讨论】:

  • 函数cronbach从何而来?请通过调用library() 来启动 R 脚本,以便加载您正在使用的外部包。您可以发布代码和示例数据吗?请使用您运行的代码和dput(df) 的输出编辑问题。或者,如果 dput(head(df, 20)) 的输出太大。 (df 是您的数据集的名称。)
  • 样本数据应该是评分量表,通常是likert。想象一下从 1 到 5 的序数数据,列数与键向量的长度一样多。

标签: r alpha


【解决方案1】:

你需要心理包

install.packages("psych")
psych::alpha(dataset,keys=c(1,-1,1,-1,1,1,1,-1,-1,-1)),na.rm=TRUE,
   check.keys=TRUE,n.iter=1,use="pairwise",warnings=TRUE)

如果您知道如何解释输出和警告,这也将起作用

psych::alpha(dataset,keys=NULL,na.rm=TRUE,
   check.keys=TRUE,n.iter=1,use="pairwise",warnings=TRUE)

您也可以使用 psych::reverse 函数进行反转,然后执行 crombach alpha,而无需输入更多键。

【讨论】:

  • 添加口头解释会很有帮助
  • 我同意这一点
猜你喜欢
  • 2020-10-27
  • 2015-01-08
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-05
  • 2014-05-22
  • 1970-01-01
相关资源
最近更新 更多