我有以下两个dataframes:使用“之间”合并dataframes
df1:
column_01 column_02
a 3
b 7
df2:
column_01 column_02 column_03 column_04
a 1 4 a-low
a 5 8 a-high
b 1 4 b-low
b 5 8 b-high
我不得不合并DF1与DF2的column_04其中DF1的column_01匹配DF2与DF1的column_02的column_01已成为之间df2 column_02和column_03的值。结果将是:
df_result:
column_01 column_02 column_03
a 3 a-low
b 7 b-high
在sql中它将是一个连接与一个between子句。但是我怎样才能在R中完成这件事?
查看'data.table'包并搜索滚动连接。 –
如果你擅长sql查询,[sqldf](https://cran.r-project.org/web/packages/sqldf/index.html)包可能非常有用。 –
滚动连接是我一直在寻找的术语。谢谢埃里克。 – Kasper