很抱歉,如果这很明显:我发现了许多类似于我的问题,但我无法弄清楚我自己的数据。我有一个如下所示的数据框:
A <- c(1,6)
B <- c(2,7)
C <- c(3,8)
D <- c(4,9)
E <- c(5,0)
df <- data.frame(A,B,C,D,E)
df
A B C D E
1 1 2 3 4 5
2 6 7 8 9 0
我需要这个:
df
X1
A 1
A 6
B 2
B 7
C 3
C 8
D 4
D 9
E 5
E 0
答案 0 :(得分:2)
查看stack
> stack(df)
values ind
1 1 A
2 6 A
3 2 B
4 7 B
5 3 C
6 8 C
7 4 D
8 9 D
9 5 E
10 0 E
答案 1 :(得分:1)
另一个选择是使用reshape2包中的melt(df)。如果您经常进行这类操作,它是一个功能强大的软件包。