Записать результаты в таблице в одну строку в R
Я сделал статистику Каппа {Asbio}.
library("asbio")
reference<-c("hi","low","low","hi","low","med","med")
class1<-c("hi","hi","low","hi","med","med","med")
Kappa(class1,reference)
Итак, результаты:
$ttl_agreement
[1] 71.42857
$user_accuracy
hi low med
100.0 33.3 100.0
$producer_accuracy
hi low med
66.7 100.0 66.7
$khat
[1] 58.8
$table
reference
class1 hi low med
hi 2 1 0
low 0 1 0
med 0 1 2
Я хочу сохранить этот результат в таблицу как:
ttl_agreement user_accuracy_hi user_accuracy_low user_accuracy_med ... etc.
71.42857 100.0 100.0 100
поэтому "дефрагментируем" мои результаты и помещаем их в одну строку таблицы (с именем столбца). Я хотел бы сделать повторение каппа, может быть, на 100 раз. Может быть, мой вопрос тривиален, но я не могу найти ответ... Заранее спасибо
1 ответ
Решение
Пытаться unlist(Kappa(class1,reference))
который дает вам простой (именованный) вектор, который вы можете легко привести к таблице, используя as.table()
если хочешь. Это работает, потому что Kappa()
возвращает список, который может быть unlist
ред к простому вектору.