R混淆矩阵改变列的顺序
R confusion matrix change order of columns
confusion_table = table(actuals, predicted_values)
print(confusion_table)
predicted_values
actuals 0 1
0 102 110
1 48 440
我想翻转混淆矩阵的顺序。即行和列中的 1,0
predicted
expected output actuals 1 0
1
0
我该如何更改?
反转行和列的顺序
table(0:1, 0:1)
#
# 0 1
# 0 1 0
# 1 0 1
table(0:1, 0:1)[2:1, 2:1]
#
# 1 0
# 1 1 0
# 0 0 1
所以在你的数据上,试试
table(actuals, predicted_values)[2:1, 2:1]
另一种选择是将原始 column/vector 转换为 factor
并按该顺序指定级别,然后执行 table
.
table(factor(0:1, levels=1:0), factor(0:1, levels=1:0))
# 1 0
# 1 1 0
# 0 0 1
confusion_table = table(actuals, predicted_values)
print(confusion_table)
predicted_values
actuals 0 1
0 102 110
1 48 440
我想翻转混淆矩阵的顺序。即行和列中的 1,0
predicted
expected output actuals 1 0
1
0
我该如何更改?
反转行和列的顺序
table(0:1, 0:1)
#
# 0 1
# 0 1 0
# 1 0 1
table(0:1, 0:1)[2:1, 2:1]
#
# 1 0
# 1 1 0
# 0 0 1
所以在你的数据上,试试
table(actuals, predicted_values)[2:1, 2:1]
另一种选择是将原始 column/vector 转换为 factor
并按该顺序指定级别,然后执行 table
.
table(factor(0:1, levels=1:0), factor(0:1, levels=1:0))
# 1 0
# 1 1 0
# 0 0 1