作者ericchin0404 (凜魂)
看板R_Language
標題[問題] 建table如何調換行列的排列順序
時間Fri Sep 14 10:12:07 2018
當我建一個table 如下圖所示
https://i.imgur.com/ydmwLY3.jpg
但是表中行跟列的排列順序是按照a b c
如果我想要讓行列的排列順序變成 b c a或c a b
請問應該怎麼做?
我是為了計算信用評等轉移矩陣用的
所以希望排列順序能夠按照AAA,AA,A,...,D的順序排列
但是直接用table建出來的矩陣順序卻不是如此
btw,問一下除了這方法跟markovchain的套件,
還有沒有其他計算轉移矩陣的方式
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.241.123
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1536891130.A.52B.html
※ 編輯: ericchin0404 (211.21.241.123), 09/14/2018 10:18:48
→ andrew43: x[c(2,3,1), x(2,3,1)]09/14 11:03
→ andrew43: 或是 x[c("b","c","a"), c("b","c","a")]09/14 11:03
不好意思,andrew 大 我不太懂這個要加在哪裡 還有x代表什麼
※ 編輯: ericchin0404 (211.21.241.123), 09/14/2018 11:27:11
→ ericchin0404: 我懂了 感謝andrew大 09/14 11:34
→ andrew43: 因為順序是按類別名的編碼有關的。你可以在類別名預先加 09/14 17:26
→ andrew43: 上01 02 03之類的文字,之後table()就會自動按順序排列 09/14 17:26