我有以下数据(标题是动态的,可以更改)
A B C D
X 1 2 3 4
Y 5 6 7 8
Z 9 10 11 12
在R中我想将这些数据转置如下
X A 1
X B 2
X C 3
X D 4
Y A 5
Y B 6
Y C 7
Y D 8
Z A 9
Z B 10
Z C 11
Z D 12
我曾尝试在R中使用melt
函数但未成功
答案 0 :(得分:0)
我们可以使用melt
library(reshape2)
melt(t(df1))[c(2, 1, 3)]
# Var2 Var1 value
#1 X A 1
#2 X B 2
#3 X C 3
#4 X D 4
#5 Y A 5
#6 Y B 6
#7 Y C 7
#8 Y D 8
#9 Z A 9
#10 Z B 10
#11 Z C 11
#12 Z D 12