【发布时间】:2017-10-10 09:42:28
【问题描述】:
我需要帮助编写命令来执行以下操作:
我有以下形式的两个数据框(我计划将它们合并为一个来做一些 ggplotting):
df1
|..D..|..A...|..B...|
| d1 | a11 | b11 |
| d2 | a12 | b12 |
| d3 | a13 | b13 |
df2
|..D.|..A....|..B....|
| d1 | a21 | b21 |
| d2 | a22 | b22 |
| d3 | a23 | b23 |
两个表“D”列的值相同,变量A和B同名,但值不同。我需要得到如下形式的输出表:
df3
|..D..|..A...|..B...|类|
| d1 | a11 | b11 | df1 |
| d2 | a12 | b12 | df1 |
| d3 | a13 | b13 | df1 |
| d1 | a21 | b21 | df2 |
| d2 | a22 | b22 | df2 |
| d3 | a23 | b23 | df2 |
我可以只 rbind 两个表,但我知道(我认为)这也可以通过“melt”功能完成,但无法实现。
【问题讨论】: