有一个数据框,例如
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),但这些问题与我的问题的具体情况不符。对此的任何帮助都将受到赞赏。