如何在R中总结表格的前导对角线

Posted

技术标签:

【中文标题】如何在R中总结表格的前导对角线【英文标题】:How to sum leading diagonal of table in R 【发布时间】:2011-08-04 15:29:18 【问题描述】:

我在 R 中使用table() 命令创建了一个表:

   y
x    0  1  2  3  4  5  6  7  8  9
  0 23  0  0  0  0  1  0  0  0  0
  1  0 23  1  0  1  0  1  2  0  2
  2  1  1 28  0  0  0  1  0  2  2
  3  0  1  0 24  0  1  0  0  0  1
  4  1  1  0  0 34  0  3  0  0  0
  5  0  0  0  0  0 33  0  0  0  0
  6  0  0  0  0  0  2 32  0  0  0
  7  0  1  0  1  0  0  0 36  0  1
  8  1  1  1  1  0  0  0  1 20  1
  9  1  3  0  1  0  1  0  1  0 24

这张表显示了分类的结果,我想总结它的前对角线(带有大数字的对角线 - 比如 23、23、28 等)。在 R 中是否有一种明智/简单的方法可以做到这一点?

【问题讨论】:

【参考方案1】:

sum(diag(tbl)) 怎么样,tbl 是你的桌子?

【讨论】:

不会使用矩阵函数“trace”,给出相同的答案,但更简单?如果“tbl”是您的表,则 R 命令为 tr(tbl) 但是没有函数trtrace 用于调试 - 我看不出这在这里有什么用处。

以上是关于如何在R中总结表格的前导对角线的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格里加对角线

在HTML中,如何给表格添加对角线?

如何在表格的某单元格中绘制一条对角线

表格对角线怎么弄

itextsharp C#:如何在表格单元格内绘制对角线

如何在 R 中成对图的对角线上打印希腊字母?