在诊断试验中,研究者希望考察不同的诊断方法在诊断结果上是否具有一致性。如:评价两种诊断试验方法对同一个样本或研究对象的化验结果的一致性。此时,Kappa值可以作为评价判断的一致性程度的指标。实践证明,它是一个描述一致性较为理想的指标。因此在医学、社会学等领域中得到广泛的应用。
Kappa 系数的计算方法有两种:
1、简单Kappa系数(Simple Kappa Coefficient),这是我们经常运用的方法,两种诊断结果的分级数目相同时使用;
2、加权Kappa系数(Weighted Kappa Coefficient),这种方法在两种诊断结果的分级数目不一样时使用。
评价A、B两种检测方法对同一批样品的检验结果(轻度、中度、重度)的一致性,模拟以下两种情况的数据。
情况1:结果的分级数相同的情况
A检测法 | ||||
轻度 | 中度 | 重度 | ||
B检测法 | 轻度 | 5 | 4 | 5 |
中度 | 8 | 2 | 4 | |
重度 | 1 | 1 | 3 |
情况2:结果的分级数不同的情况
A检测法 | ||||
轻度 | 中度 | 重度 | ||
B检测法 | 轻度 | 6 | 5 | 8 |
中度 | 8 | 2 | 4 | |
重度 | 0 | 0 | 0 |
分析:该种情况就是A法和B法的检验结果的分级不相同。A法有三种检测结果,而B法只有轻度和中度的两种结果,因为重度的频数为0。此种情况,要计算加权Kappa系数。
至此大家估计还不明白为什么以上两种情况要采用不同的Kappa检验方法。大家经常使用SPSS交叉表里的Kappa分析就能计算Kappa值。但是,你知道它的运算结果到底是简单Kappa值还是加权Kappa值吗?
下面用事实说话:
(情况2的数据在SPSS交叉表操作里也能算出Kappa值,但是不是正确的!下面将用SAS运行的加权Kappa值与之对比)
SPSS操作如下:
SPSS运行结果如下:
下面运用SAS计算其加权Kappa系数:
程序如下:
data kappa;
input A B freq;
datalines;
116
128
130
215
222
230
318
324
330
;
run;
proc freq data= kappa;
tables A*B;
test kappa;
weightfreq / zeros;
run;
运行结果如下:
由SAS结果可以看出加权Kappa系数的值与简单Kappa系数的值还是有差别的。情况2(两种方法的结果分级不相同)应该采用加权Kappa系数值。
并且将SPSS的Kappa检验结果与以上结果对比发现,SPSS的Kappa检验结果是简单Kappa系数,只适用于情况1(两种方法的结果分级相同的情况)。
松哥统计说:Kappa一致性检验看似很简单,在SPSS中也非常容易实现。但是,有多少人知道SPSS交叉表操作的Kappa值是简单Kappa系数呢?这种操作只适用于部分情况呢?Kappa一致性检验远没你想的那么简单。