【发布时间】:2021-05-18 13:36:03
【问题描述】:
set0 <- data.frame(A = c("A", "B", "C", "D", "A", "B", "C", "D", "A", "B"),
B = c("E", "F", "G", "H", "I", "E", "F", "G", "H", "I"))
set0 <- table(set0)
result:
> set0
B
A E F G H I
A 1 0 0 1 1
B 1 1 0 0 1
C 0 1 1 0 0
D 0 0 1 1 0
我知道当我想更改列顺序时,可以使用以下命令:
set0 <- set0[, c(5, 4, 3, 2, 1)]
以上内容可以以我喜欢的任何方式更改列的顺序。
我正在寻找可以做同样事情的东西,但对于行名。 有什么想法吗?
【问题讨论】:
-
set0[c(4, 3, 2, 1), ]? -
我这几天一直在寻找这个解决方案......在任何地方都找不到......如此简单的解决方案。谢谢!
-
也适用于行名,
set0[c("D", "B", "C", "A"), ]与set0[c(4, 3, 2, 1), ]相同 -
@jay.sf,你能写成answer or a community wiki 以便更容易找到吗?