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

看板R_Language作者 (凜魂)時間6年前 (2018/09/14 10:12), 6年前編輯推噓0(005)
留言5則, 2人參與, 6年前最新討論串1/1
當我建一個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

09/14 11:03, 6年前 , 1F
x[c(2,3,1), x(2,3,1)]
09/14 11:03, 1F

09/14 11:03, 6年前 , 2F
或是 x[c("b","c","a"), c("b","c","a")]
09/14 11:03, 2F
不好意思,andrew 大 我不太懂這個要加在哪裡 還有x代表什麼 ※ 編輯: ericchin0404 (211.21.241.123), 09/14/2018 11:27:11

09/14 11:34, 6年前 , 3F
我懂了 感謝andrew大
09/14 11:34, 3F

09/14 17:26, 6年前 , 4F
因為順序是按類別名的編碼有關的。你可以在類別名預先加
09/14 17:26, 4F

09/14 17:26, 6年前 , 5F
上01 02 03之類的文字,之後table()就會自動按順序排列
09/14 17:26, 5F
文章代碼(AID): #1RcnZwKh (R_Language)
文章代碼(AID): #1RcnZwKh (R_Language)