Xin chào Tôi có hai bảng (table1 và table2 bên dưới) và muốn tham gia chúng dựa trên dấu thời gian gần nhất để tạo expect_output. Một số loại giải pháp liên quan đến dplyr sẽ là tuyệt vời nếu có thể, nhưng không phải nếu nó tiếp tục làm phức tạp mọi thứ.Tham gia hai khung dữ liệu trong R dựa trên dấu thời gian gần nhất
table1 =
structure(list(date = structure(c(1437051300, 1434773700, 1431457200
), class = c("POSIXct", "POSIXt"), tzone = ""), val1 = c(94L,
33L, 53L)), .Names = c("date", "val1"), row.names = c(NA, -3L
), class = "data.frame")
table2 =
structure(list(date = structure(c(1430248288, 1435690482, 1434050843
), class = c("POSIXct", "POSIXt"), tzone = ""), val2 = c(67L,
90L, 18L)), .Names = c("date", "val2"), row.names = c(NA, -3L
), class = "data.frame")
expected_output =
structure(list(date = structure(c(1437051300, 1434773700, 1431457200
), class = c("POSIXct", "POSIXt"), tzone = ""), val1 = c(94L,
33L, 53L), val2 = c(90L, 18L, 67L)), .Names = c("date", "val1",
"val2"), row.names = c(NA, -3L), class = "data.frame")
Điều này rất hữu ích! Bất kỳ ý tưởng làm thế nào để thay đổi từ "gần nhất" để "gần đây nhất?" I E. giữ thời gian định hướng, và không hợp nhất với một hàng trong tương lai? – emudrak
@emudrak 'roll = Inf' hướng không giới hạn. 'roll = 30' giới hạn định hướng đối với độ cứng. Sử dụng ký hiệu để điều khiển hướng. –