科恩的Kappa分析,带有数据输入的探针

时间:2019-08-11 23:41:23

标签: r

我需要测量25只猴子的两个人的ID的观察者间可靠性。  下载的软件包为:irrpsych

实际上,我的两列如下所示:

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 

我要去哪里错了?

1 个答案:

答案 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