Как преобразовать массив во фрейм данных? - PullRequest
0 голосов
/ 26 июня 2019

Я новичок, я пытался преобразовать массив во фрейм данных, но выходные данные разделены и в выводе не отображается "Class: Negative" и т. Д.

Как объединить результаты из массива в один фрейм данных, который учитывает «Класс: Отрицательный» и т. Д.?

What is contained in the array:

[[1]]
                Sensitivity Specificity
Class: Negative   0.8498542   0.8207283
Class: Neutral    0.4482759   0.7075856
Class: Positive   0.4018519   0.9587209

[[2]]
                Sensitivity Specificity
Class: Negative   0.6173469   0.9495798
Class: Neutral    0.7959770   0.6659869
Class: Positive   0.6472222   0.9500000


dd <- data.frame(t(result2))
colnames(dd) <- c("Class", "Sensitivity", "Specificity")

sample of dd output:

  Class Sensitivity Specificity
1 NULL     NULL        NULL 

1 0.84985423, 0.44827586

1 0.61734694, 0.79597701

1 Ответ

1 голос
/ 26 июня 2019

На основе данных примера, которые вы показываете, у вас нет array, но list для преобразования его в data.frame, вы можете использовать следующий код:

do.call(rbind.data.frame,result2)

если это не сработает, мне понадобятся данные примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...