我想操纵 df1 和 df2 到 df3 df1=data.frame(开始=c("06:16","07:36","08:18"),结束=c("06:42","08:18","10:00" ),持续时间=c(0.6,0.7,1.7))
df1 |开始|结束 |持续时间 | |:---- |:------:| -----:| |06:16 |06:42 | 0.6 | |07:36 |08:18 | 0.7 | |08:18 |10:00 | 1.7 | df2=data.frame(material=c("gold","silver","copper"),"06to07"=c(1,NA,NA),"07to08"=c(1,NA,6)," 08to09"=c(NA,4,NA),"09to10"=c(NA,5,NA))
df2 |材料 |X06to07 |X07to08| X08to09 |X09to10| |:---- |:------:|:-----:|:----:|:------:| -----:| |黄金 | 1 | 1 |不适用 |不适用 | |银 |不适用 |不适用 | 4 | 5 | |铜 |不适用 | 6 |不适用 |不适用 |
我想像这样制作df3
开始 | 结束 | 持续时间 | 材质 | 价值 |
---|---|---|---|---|
06:16 | 06:42 | 0.6 | 黄金 | 1 |
07:36 | 08:00 | 0.4 | 黄金 | 1 |
08:00 | 08:18 | 0.3 | 铜 | 6 |
08:18 | 09:00 | 0.7 | 银 | 4 |
09:00 | 10:00 | 1.0 | 银 | 5 |