我想重塑一个数据框,而我正在为重塑和堆栈功能编写文档。我的数据框是这样的:
x<-rnorm(n=20, mean=0, sd=1)
y<-rnorm(n=20, mean=10, sd=1)
fact<-rep(1:5, times=4)
df<-data.frame(x,y,fact)
最后,我想要一个2列数据帧(40x2),其中x和y被“堆叠”的一列,以及对应的x&y因子的一列
最佳答案
一根内衬melt
reshape2::melt(df, id = 'fact', variable.name = 'xy')