3

不等条件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の行と一致するがより小さい行を から取得します。dt2V1dt$V2dt2$V2

これをどのように行いますか?

4

1 に答える 1