不等条件R data.table join with 不等条件での結合に関する質問を見て、これら 2 つの間の不等条件で 2 つの data.tables を結合するにはどうすればよいでしょうか?
これは通常、あるテーブル X を別の Y と結合したい時系列で非常に重要ですが、結合では、Y の行の時間よりも短い時間フレームで一致する X の最初の行を選択する必要があります。
dt <- data.table(rep(c("A", "B", "C"), 4), 5:16)
dt2 <- data.table(rep(c("A", "B", "C"), 4), 1:12)
cbind(dt,dt2)
V1 V2 V1 V2
1: A 5 A 1
2: B 6 B 2
3: C 7 C 3
4: A 8 A 4
5: B 9 B 5
6: C 10 C 6
7: A 11 A 7
8: B 12 B 8
9: C 13 C 9
10: A 14 A 10
11: B 15 B 11
12: C 16 C 12
ここで、変数dt
の行と一致するがより小さい行を から取得します。dt2
V1
dt$V2
dt2$V2
これをどのように行いますか?