我有两个数据框,如下所示:
df1 <- data.frame(time=seq(0.0, by = 0.003, length.out = 1000))
time
1 0.000
2 0.003
3 0.006
4 0.009
5 0.012
6 0.015
...
df2 <- data.frame(onset=c(0.0, 0.8, 1.9, 2.4), offset=c(0.799, 1.899, 2.399, 3.0))
onset offset A B
1 0.0 0.799 ... ...
2 0.8 1.899 ... ...
3 1.9 2.399 ... ...
4 2.4 3.000 ... ...
实际上,每个数据帧中的列数更多,第一个数据帧中的次数更多,而且它们的间隔不规则;第二个数据框中没有太多行。我想合并两个数据帧,以便第一个数据帧中的每一行从第二个数据帧中获取适当范围的额外列,并且我想有效地做到这一点,因为涉及数十万行。