[問題] 建table如何調換行列的排列順序

作者: ericchin0404 (凜魂)   2018-09-14 10:12:07
當我建一個table 如下圖所示
https://i.imgur.com/ydmwLY3.jpg
但是表中行跟列的排列順序是按照a b c
如果我想要讓行列的排列順序變成 b c a或c a b
請問應該怎麼做?
我是為了計算信用評等轉移矩陣用的
所以希望排列順序能夠按照AAA,AA,A,...,D的順序排列
但是直接用table建出來的矩陣順序卻不是如此
btw,問一下除了這方法跟markovchain的套件,
還有沒有其他計算轉移矩陣的方式
作者: andrew43 (討厭有好心推文後刪文者)   2018-09-14 11:03:00
x[c(2,3,1), x(2,3,1)]或是 x[c("b","c","a"), c("b","c","a")]
作者: ericchin0404 (凜魂)   2018-09-14 11:34:00
我懂了 感謝andrew大
作者: andrew43 (討厭有好心推文後刪文者)   2018-09-14 17:26:00
因為順序是按類別名的編碼有關的。你可以在類別名預先加上01 02 03之類的文字,之後table()就會自動按順序排列

Links booklink

Contact Us: admin [ a t ] ucptt.com