我有两个具有不同尺寸的不同数据框。两个数据框的第一列都是POSIXlt
("%Y-%m-%d %H:%M")
中的日期。两个日期列的间隔(以分钟为单位)都不同。
当两个数据框中的日期在(+)(-)30分钟内接近时,我需要合并这两个数据框。
与Merge nearest date, and related variables from a another dataframe by group问题相反,我的数据帧没有通用ID 。
我尝试了以下代码。但是,这些循环需要很多时间才能运行。
for (y in 1:length(time1)) {
for (z in 1:length(time2)) {
difference=abs(difftime(time1[y],time2[z], units = "min"))
if (difference>30) {results=c(data.frame1[?],data.frame2[?])}
}
}