对所有数据组合运行McNemar测试

时间:2017-06-01 21:34:18

标签: r chi-squared

我正在寻找对一帧数据进行McNemar测试。框架设置如下(valueToThrow是不相关的值,我不想在最终输出中):

importantDescriptor1,importantDescriptor2,valueToThrow1,valueToThrow2,McNemarValue

这是一行数据,该帧有~10000行。对于每一行,我想对帧中与当前行相关的McNemarValue项的所有组合运行McNemar测试,同时从用于创建McNemar统计量的两行的组合中创建标识符。例如,

(Header Line) combinationOfDescriptor1,combinationOfDescriptor2,chiSquaredValue
ABX vs ABY, XYZ vs ZYX, 22
ACX vs ADY, XRZ vs AYX, 41
ABC vs EBY, XYT vs ZYS, 2

对于测试本身,我将使用公式(CR)^ 2 =(D - A)/ sqrt(D + A)。有没有办法比较所有这些值,然后将它们输出到文件或另一个数据框(然后可以输出到文件)?

进一步详细说明,这是我想要应用的等效伪代码:

for i in len(frame){ //runs until i = len(frame)
    j=i+1
    for j in len(frame){ //runs until j=len(frame)
        pull data from i line
        pull data from j line
        McNemarTest(dataFromi,dataFromj)
        add to output
    }
}

0 个答案:

没有答案