R数据表特别重塑

时间:2018-01-10 16:03:54

标签: r

我的数据如下

AA  BB  CC
123 908 900
456 780 890
829 321 892
234 544 799

想要显示如下

1   AA  123
1   BB  908
1   CC  900
2   AA  456
2   BB  780
2   CC  890
3   AA  829
3   BB  321
3   CC  892
4   AA  234
4   BB  544
4   CC  799

由于

1 个答案:

答案 0 :(得分:0)

library(reshape)

df <- data.frame(AA=c(123, 456, 829, 234), BB=c(908, 780, 321, 544), CC=c(900, 890, 892, 799))

enter image description here

df_b <- melt(t(df))[c(1,3)]

enter image description here

根据需要重命名列。