垂直重组数据

时间:2019-10-09 00:55:34

标签: r dataframe transpose

有一个数据框,例如

df<-data.frame("x"=c(10,15,20,25),
          "y1"=c(0,1,0,1),
          "y2"=c(1,1,1,0))

我正在尝试将其垂直重组为表格

df1<-data.frame("x"=c(10,10,15,15,20,20,25,25),
            "y"=c(0,1,1,1,0,1,1,0))

,以便将列y1和y2更改为单个列y。

我尝试如下使用重塑包装和熔化功能

library(reshape)
df1 <- melt(df, y=c("x","y1","y2"))

但是它无法正常工作,并报告以下错误消息:

Using  as id variables

我也遇到了类似的问题(例如How do I flip rows and columns in R),但这些问题与我的问题的具体情况不符。对此的任何帮助都将受到赞赏。

0 个答案:

没有答案