我想知道是否有一种方法可以按照 * 字母顺序 * 的行名和列名对下面的MATRIX
的行和列进行重新排序?
MATRIX <- structure(c(0.00096, 0.00047, -0.00027, -0.00018, 4e-04, 0.00022,
0.00047, 0.00105, -3e-04, -8e-05, 0.00018, 0.00041, -0.00027,
-3e-04, 0.00071, 3e-05, -4e-05, -8e-05, -0.00018, -8e-05, 3e-05,
0.00066, -0.00023, -0.00024, 4e-04, 0.00018, -4e-05, -0.00023,
0.00083, 0.00036, 0.00022, 0.00041, -8e-05, -0.00024, 0.00036,
0.00092), dim = c(6L, 6L), dimnames = list(c("acog.perf", "asom.perf",
"conf.perf", "acog.asom", "acog.conf", "asom.conf"), c("acog.perf",
"asom.perf", "conf.perf", "acog.asom", "acog.conf", "asom.conf"
)))
1条答案
按热度按时间anhgbhbe1#
您可以使用
sort()
对rownames()
和colnames()
进行排序,并使用它们通过方括号索引[x, y]
来索引MATRIX
,其中x
索引行和y
列。