我对 R 并不陌生,但我无法解决这个问题:我有一个 data.frame 并希望通过列切换来 rbind 相同的 data.frame。但 R 不会切换列。
例子:
set.seed(13)
df <- data.frame(var1 = sample(5), var2 = sample(5))
> df
var1 var2
1 4 1
2 1 3
3 2 4
4 5 2
5 3 5
> rbind(df, df[,c(2,1)])
var1 var2
1 4 1
2 1 3
3 2 4
4 5 2
5 3 5
6 4 1
7 1 3
8 2 4
9 5 2
10 3 5
如您所见,列没有切换(第 6-10 行),而单独切换列就像一个魅力:
> df[,c(2,1)]
var2 var1
1 1 4
2 3 1
3 4 2
4 2 5
5 5 3
我想这与列名有关,但我无法弄清楚究竟是什么。
任何人都可以帮忙吗?
亲切的问候!