【发布时间】:2019-01-25 05:26:54
【问题描述】:
我有两个这种格式的数据框。
df1:
id x y
1 2 3
2 4 5
3 6 7
4 8 9
5 1 1
df2:
id id2 v v2
1 t 11 21
1 b 12 22
2 t 13 23
2 b 14 24
3 t 15 25
3 b 16 26
4 b 17 27
因此,有时,主 'df' 中的 id 会出现两次(最多)有时会出现一次,有时根本不会出现。预期的结果是:
df_merged:
id x y v.t v2.t v.b v2.b
1 2 3 11 21 12 22
2 4 5 13 23 24 24
3 6 7 15 25 16 26
4 8 9 NA NA 17 27
5 1 1 NA NA NA NA
我使用了合并,但由于 df2 中的 id2 不匹配,我在 df_merged 中得到两个 id 实例,如下所示:
id x y v v2
1 ...
1 ...
提前致谢!
【问题讨论】:
标签: r dataframe merge aggregate