【发布时间】:2015-11-12 13:04:00
【问题描述】:
我有两个行数和列数不同的数据框,例如:
一个(12981行3列)
Year Month Day
1980 1 1
1980 1 2
1980 1 3
1980 1 4
1980 1 5
...
1980 1 31
1980 2 1
1980 2 2
1980 2 3
1980 2 4
1980 2 5
...
b(426行3列)
Year Month Value
1980 1 356
1980 2 389
1980 3 378
1980 4 450
1980 5 500
...
1981 2 450
我想将“值”列(来自 b )添加到 a 以获得如下内容:
a_withValues(12981 行,4 列)
Year Month Day Value
1980 1 1 356
1980 1 2 356
1980 1 3 356
1980 1 4 356
1980 1 5 356
...
1980 1 31 356
1980 2 1 389
1980 2 2 389
1980 2 3 389
1980 2 4 389
1980 2 5 389
...
换句话说,如果a$Year 和a$Month 等于b$Year 和b$Month 我想添加(对于a 中的新列)来自b$Value 的相应值.
【问题讨论】:
-
请编辑您的预期输出。此外,您的数据的 dput 会很好
-
使用 dplyr。
result <- dplyr::full_join(dataframe1, dataframe2)
标签: r