我有类似的数据:
id= c(1,2,3,4,5)
question_A.1 = c(1,1,1,1,1)
question_B.1 = c(0,0,0,0,0)
question_C.1 = c(3,3,3,3,2)
question_D.1 = c(4,4,4,2,1)
question_A.2 = c(0,1,0,0,1)
question_B.2 = c(0,0,0,0,0)
question_C.2 = c(2,2,2,1,2)
question_D.2 = c(4,3,1,3,4)
test=data.frame(id, question_A.1, question_A.2, question_B.1, question_B.2, question_C.1, question_C.2, question_D.1, question_D.2)
question_A.1 1 回复到第 1 个人回答问题 A. question_A.2 2 参考第 2 个人回答问题 A 我有更多的观察和问题/字段,但主要的要点是我想做科恩的 kappa 来找到答案之间的可靠性两个提问者。
我运行以下内容:
cohen.kappa(test, w=NULL,alpha=.05)
我收到以下错误消息:
**Error in if (tr(w) > 0) { : missing value where TRUE/FALSE needed
In addition: Warning messages:
1: In sqrt(Vark) : NaNs produced
2: In sqrt(Vark) : NaNs produced**
这与我在真实数据集上得到的基本相同(除了不存在产生的任何 NaN)
除了我不明白错误是什么,因为这些是数字答案,我认为可能缺少值,这就是原因,但我仍然使用微小的数据集得到它。有人可以向我解释错误吗?