【发布时间】: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