作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1536891130.A.52B.html
※ 编辑: ericchin0404 (211.21.241.123), 09/14/2018 10:18:48
1F:→ andrew43: x[c(2,3,1), x(2,3,1)]09/14 11:03
2F:→ 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
3F:→ ericchin0404: 我懂了 感谢andrew大 09/14 11:34
4F:→ andrew43: 因为顺序是按类别名的编码有关的。你可以在类别名预先加 09/14 17:26
5F:→ andrew43: 上01 02 03之类的文字,之後table()就会自动按顺序排列 09/14 17:26