[问题] 建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