我需要测量25只猴子的两个人的ID的观察者间可靠性。
下载的软件包为:irr
和psych
实际上,我的两列如下所示:
obs_1 = c(1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
obs_1 = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
因此obs 1列中的2表示我和mmonkeys名称(ID)的其他观察者之间的分歧。
我将以上各列组合到一个数据框中:
df2<- as.data.frame (cbind(obs_1,obs_2))
但是,当我尝试使用以下任一方法运行kappa科恩分析时:
cohen.kappa(df2)
或
cohen.kappa(scores,w=NULL,n.obs=2,alpha=.05,levels=NULL)
我确实收到k的估计值,我的输出如下所示:
Cohen Kappa and Weighted Kappa correlation coefficients and confidence boundaries
lower estimate upper
unweighted kappa -4.4e-07 0 4.4e-07
weighted kappa -4.4e-07 0 4.4e-07
Number of subjects = 25
我要去哪里错了?
答案 0 :(得分:1)
我认为问题在于您的数据几乎没有变化。唯一的变化是意见分歧。因此,您得到的Kappa为零。例如。如果您更改示例以达成协议,您的Kappa将为1:
obs_1 = c(1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
obs_2 = c(1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
df2<- data.frame(obs_1,obs_2)
cohen.kappa(df2)
Cohen Kappa and Weighted Kappa correlation coefficients and confidence boundaries
lower estimate upper
unweighted kappa 1 1 1
weighted kappa 1 1 1