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)]
上面的内容使得可以以任何我喜欢的方式更改列的顺序。
我正在寻找的东西,使它有可能做完全相同的,但行名。任何想法?
2条答案
按热度按时间nhaq1z211#
在括号中,列被定义在逗号的右边(这就是你所做的)。如果你还不知道,行被定义在逗号的左边。所以你可以使用你最喜欢的方法之一:
5cg8jx4n2#
您可以使用
factor
来定义顺序,例如,它给出了