获取R中两个数据帧之间的下一条记录

获取R中两个数据帧之间的下一条记录,r,R,我有两个数据帧: DataFrame 1: ID 3000 4000 5000 6000 DataFrame2: ID Value 3000 1 3010 2 3020 3 4010 4 5000 5 6000 6 7000 7 我需要连接ID上的两个帧,其中Dataframe1.ID

我有两个数据帧:

DataFrame 1:
ID
3000
4000
5000
6000

DataFrame2:
ID     Value
3000    1
3010    2
3020    3
4010    4
5000    5
6000    6 
7000    7
我需要连接ID上的两个帧,其中Dataframe1.ID 结果将是

Dataframe1       Dataframe2.ID       value
3000               4010                4
4000               5000                5
5000               6000                6
6000               7000                7   
我在sql server中的做法是将ID连接起来,其中的ID除以1000并四舍五入到最接近的数字,然后我从dataframe2中得到了前1个最大的数字。我不知道在R.怎么做

其中dataframe1.ID/1000