我正在执行一个心理测量量表的可靠性分析,该量表测量视频游戏期间用户的参与度。刻度有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):
在心理学中::alpha(GESpreEngagementReverseCOded,check.keys = TRUE): 有些项目与总量表呈负相关,并自动逆转。这是由变量名的负号表示的。

但是,如果我不对输出进行反向编码,即只运行psych::alpha(GESpreEngagement),则没有这样的警告。问题是,对输出进行反向编码似乎是合乎逻辑的,但R却告诉我不要这样做。在这种情况下我该怎么办?
发布于 2018-10-10 22:59:41
我最近也遇到了这个问题,它把我逼疯了。在我的例子中,我后来发现在导入原始数据之前,原始数据已经被反向编码了,这就是为什么再次向我发出这个警告的原因。这已经很晚了,但希望已经解决了!
https://stackoverflow.com/questions/49976503
复制相似问题