【发布时间】:2018-11-01 23:40:19
【问题描述】:
我有一个 data.frames 列表,我想通过 caret 的confusionMatrix 函数运行得到一个混淆矩阵列表,每个 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'))
【问题讨论】:
-
欢迎来到 SO。我会尽力帮助你,但没有可重复的例子总是很困难。 stackoverflow.com/questions/5963269/…
-
@paoloeusebi 谢谢,希望我附上的例子有助于澄清。
标签: r