R knitr kable 先按一列排序行,然后再按另一列排序

时间:2021-01-01 11:01:27

标签: r r-markdown knitr kable

大家好,新年快乐,

我有一张不同学习模型的准确率和 kappa 输出的表格,我正在使用 knitr::kable 来显示它们。

我现在想先按准确度(从上到下最低)对模型(行)进行排序,然后在此排序中根据从高到低的 Kappa 对行进行排序。所以我希望将准确性作为最重要的订单标准,而将 Kappa 作为第二重要的标准。表中还有其他列,但这是我想要对行进行排序的两列。

我在这方面缺乏经验,非常感谢您的帮助。我也对在 RMarkdown 中生成漂亮表格的其他函数/库持开放态度,它们可以帮助我解决这个问题。

谢谢你,最好的, 开瓶器

1 个答案:

答案 0 :(得分:1)

我想我自己找到了答案。如果您之前将数据存储在数据框 (df) 中,则可以执行以下操作:

df[order(df$Accuracy, df$Kappa, decreasing=TRUE),]
相关问题