【发布时间】:2014-03-21 13:39:29
【问题描述】:
我正在为一项实验分析一些试验数据,我们从 190 对听觉刺激中为参与者提供 60 对听觉刺激,以 4 分制进行评分。我得到了很多缺失值,因为参与者每次都对不同的配对进行评分。
我真的不在乎哪个参与者说了什么,我只需要同一对的所有评级都在同一行中,这样我就可以对 n 中的每一对进行 Light's Kappa 测试,以获得评级者间的一致性kappam.light(irr 包)。
这是我的 15 个参与者的数据的头部,其中 n 是配对的数量,m 是参与者:
> head(my.data)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15]
1 NA 1 NA 1 NA NA NA NA 2 2 NA NA NA 3 NA
2 NA 3 NA NA 3 NA NA NA 3 3 NA NA 4 NA 3
3 NA NA 1 NA NA 4 NA 1 NA NA 1 3 NA NA 3
4 NA NA 2 NA 1 NA NA 1 NA NA NA NA NA NA NA
5 1 NA NA 1 NA NA NA 1 NA NA 4 1 NA NA NA
6 2 NA NA NA 1 NA NA NA 1 3 NA NA NA 2 NA
我想要的输出(如果可能的话)如下:
[,1] [,2] [,3] [,4] [,5] [,6]
1 1 1 2 2 3
2 3 3 3 3 4 3
3 1 4 1 1 3 3
4 2 1 1
5 1 1 1 4 1
6 2 1 1 3 2
我不确定 R 是否允许在数据框/矩阵中改变行长度,但最好摆脱尽可能多的缺失值,这样kappam.light 就不会忽略整行。
【问题讨论】: