Krippendorff的Alpha使用R - sort.list(y)中的错误:' x'对于' sort.list'必须是原子的你有没有打过电话'排序'在名单上?

时间:2016-10-21 06:55:05

标签: r alpha irr

我试图计算3个评估者之间的评估者之间的可靠性,我有7100行数据。例如,每行如下所示: 5,4,3

> data <- read.csv("/home/xyz/Desktop/tc.csv", header=TRUE)
> library(irr)
Loading required package: lpSolve
> kripp.alpha(data, method="ordinal")
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

可能有点晚了,但是如果你提供reproducible example,那么有人可能会回答你问题的可能性要高得多。否则很难弄清楚出了什么问题。但是我可以从你的代码中读到你用kedpp.alpha提供了一个数据帧(read.csv的输出),这不是函数所期望的。因此,您可以通过使用as.matrix命令将数据帧转换为矩阵来修复错误(kripp.alpha function期望其输入为数字矩阵,其中列中的观察值和行中的观察者/评估者)

致以最诚挚的问候,