Альфа Криппендорфа с использованием R - Ошибка в sort.list(y): "x" должен быть атомарным для "sort.list" Вы называли "sort" в списке?
Я пытаюсь вычислить надежность между 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 ответ
Вероятно, уже немного поздно, но если вы приведете воспроизводимый пример, шансы, что кто-то может ответить на ваш вопрос, гораздо выше. В противном случае действительно сложно понять, что пошло не так. Однако я могу прочесть из вашего кода, что вы загрузили kripp.alpha с кадром данных (вывод read.csv), а это не то, что ожидает функция. Таким образом, вы, вероятно, можете исправить ошибку путем преобразования кадра данных в матрицу с помощью команды as.matrix ( функция kripp.alpha ожидает, что на ее входе будет числовая матрица с наблюдениями в столбцах и наблюдателем / оценщиком в строках)
С наилучшими пожеланиями,