2011-04-13 48 views
13

我有R中使用table()命令的表創建:如何總結R中主對角線表

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中有這樣一個明智/簡單的方法嗎?

回答

19

sum(diag(tbl))怎麼樣,其中tbl是你的表?

+0

不會使用矩陣函數「trace」,給出相同的答案,但更簡單嗎?如果「tbl」是你的表,那麼R命令是tr(tbl) – 2016-04-12 21:08:10