Применить каретку confusionMatrix к списку, составленному из data.frames, что приводит к множеству матриц путаницы - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть список data.frames, которые я хотел бы запустить с помощью функции caretMatrix каретки, приводящей к списку матриц путаницы, одна матрица путаницы для каждого data.frame.

Каждый data.frame имеет 14 переменных, две последние из которых содержат справочные данные (переменная 13) и прогнозные данные (переменная 14).

Пример ниже:

d1 <- data.frame(y1 = c(1,2,3,4,5,5,5,5,5), y2 = c(1,1,1,2,2,2,3,3,3), y3 = c(1,1,2,2,2,2,3,3,1))
d2 <- data.frame(y1 = c(3,2,1,4,5,6,7,5,4), y2 = c(1,1,1,1,2,2,2,3,3), y3 = c(1,2,1,1,2,3,3,3,3))
my.list <- list(d1, d2)

CM <- lapply(my.list, function(x) confusionMatrix(data = x[,3],
                            reference = x[,2],
                            positive = 'yes'))

1 Ответ

0 голосов
/ 02 ноября 2018

Это извлекает только матрицы путаницы и помещает их в список CM!

CM <- lapply(my.list, function(x) confusionMatrix(data = x[,3],
                                              reference = x[,2],
                                              positive = 'yes')$table)
CM
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...