【发布时间】:2020-11-01 12:26:07
【问题描述】:
我正在尝试根据 ID 列将包含大约 5k 行 (df1) 的 100 列数据集与另一个数据集 (df2$X) 的单列合并。
例如
df1:
Id Price Animals
2 1 Dog
3 1 Cat
4 3 Dog
5 4 Cat
6 5 Mouse
10 9 Cat
16 0 Cat
14 4 Cat
df2:
Id X
2 Kiwi
5 Banana
6 Apple
7 Berries
8 Mango
10 Melon
生成的数据集应该是:
Id Price Animals X
2 1 Dog Kiwi
3 1 Cat NA
4 3 Dog NA
5 4 Cat Banana
6 5 Mouse Apple
10 9 Cat Melon
16 0 Cat NA
14 4 Cat NA
我试过了:
merge(df1, df2, by="Id")
但这似乎不起作用。
谢谢!
【问题讨论】: