【问题标题】:Reverse coding the output for reliability analysis using psych package in R使用 R 中的 psych 包对输出进行反向编码以进行可靠性分析
【发布时间】:2018-04-23 08:25:18
【问题描述】:

我正在执行一个心理测量量表的可靠性分析,该量表用于衡量用户在玩视频游戏期间的参与度。该量表有 28 个问题,其中下面屏幕截图中以黄色突出显示的问题需要在输出中进行反向编码(因为它们与量表声称要测量的内容相反)。

library(readxl)
GES <- read_excel("CAGE Datadump Copy.xlsx")
GESpreEngagement <- GES[,11:38] #these 28 columns contains the response to 28 questions from survey
GESpreEngagementReverseCOded <- GESpreEngagement

# data in column 9 through 16 needs to be reverse coded, corresponding to the questions highlighted in the screenshot
GESpreEngagementReverseCOded[,c(9:16)] = 5-GESpreEngagement[,c(9:16)]

#calculate the cronbach's alpha value
psych::alpha(GESpreEngagementReverseCOded, check.keys = TRUE)

此代码会导致以下输出并带有警告消息(有或没有 check.keys=TRUE):

在 psych::alpha(GESpreEngagementReverseCOded, check.keys = TRUE) :
一些项目与总规模呈负相关,并且 自动反转。这由一个负号表示 变量名。

但是,如果我不对输出进行反向编码,即如果我只是运行 psych::alpha(GESpreEngagement),则不会出现此类警告。问题是,对输出进行反向编码似乎是合乎逻辑的,但 R 告诉我要不然。这种情况我该怎么办?

【问题讨论】:

  • 检查项目是否在反转后正相关,如果它没有按预期工作,我会怀疑是语义问题或理解问题。在我看来,黄色问题应该颠倒过来。使用 psych 包中的 reverse.code 来反转

标签: r reliability psych


【解决方案1】:

我最近也遇到了这个问题,这让我发疯了。在我的情况下,我后来发现原始数据在我导入之前已经被反向编码,这就是为什么再次反转它们给了我这个警告。这已经很晚了,但希望它已经解决了!

【讨论】:

  • 不,事实并非如此。我自己收集了数据,我知道它还没有被反向编码。
猜你喜欢
  • 2019-06-02
  • 1970-01-01
  • 2017-04-23
  • 2014-08-18
  • 2021-10-27
  • 2014-10-29
  • 1970-01-01
  • 2021-01-26
  • 1970-01-01
相关资源
最近更新 更多