【发布时间】:2018-09-25 15:10:24
【问题描述】:
我想跨多个列应用插入符号的混淆矩阵函数,将结果保存在数据框中。
我有两个相同格式的数据框 - “实际值”和“预测值”。它们看起来像这样:
x1 x2 x3 x4
N N S E
E W E E
N W E E
等等...对于许多行,每列有 4 个级别,并且有很多列
我想使用confusionMatrix比较两个数据框的对应列。我可以逐列执行此操作,例如从第 1 列开始:
confusionMatrix(predictions[,1], actuals[,1])
但不是一一浏览每一列,我想将混淆矩阵应用于两个数据框中的所有对应列。
理想情况下,我希望将输出保存在某种列表或数据框中,以便我可以轻松地从混淆矩阵(例如 kappa 或灵敏度)中提取特定输出以进行所有比较。我用 purrr 和 broom 对线性模型的输出做了类似的事情,但是这里的输入完全不同,我还没有找到让它工作的方法。
非常感谢
【问题讨论】:
标签: r apply purrr confusion-matrix