Записать результаты в таблице в одну строку в 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ред к простому вектору.

Другие вопросы по тегам