IDと曜日の列を含む2つのデータフレームxとyがあります。 Iは、ID及び天気をdate.yを照合することによって、新しいデータフレームのZにそれらを結合したいIDと重複する日付範囲でデータフレームを結合する
id.x <- c(1, 2, 4, 5, 7, 8, 10)
date.x <- as.Date(c("2015-01-01", "2015-01-02", "2015-01-21", "2015-01-13", "2015-01-29", "2015-01-01", "2015-01-03"),format = "%Y-%m-%d")
x <- data.frame(id.x, date.x)
id.y <- c(1, 2, 3, 6, 7, 8, 9)
date.y <- as.Date(c("2015-01-03", "2015-01-29", "2015-01-22", "2015-01-13", "2015-01-29", "2014-12-31", "2015-01-03"), format = "%Y-%m-%d")
y <- data.frame(id.y, date.y)
は、例えば、3 + date.x日以内に発生しましたDate.x = "2015-01-01"のイベントxの3日以内にdate.y = "2015-01-03"にイベント "y"が発生しました。
data.framesを作成するために 'cbind'を使用しないでください。ちょうどそのために利用できるdata.frame関数があります。 – Arun
@Arun注目。他の誰かが 'cbind.data.frame()'と 'data.frame()'の違いについて興味を持たれていれば、ここでうまくまとめられています(https://docs.tibco.com/pub/enterprise-runtime- 'の行動を取得する('/1.5.0_may_2013/TERR_1.5.0_LanguageRef /ベース/ cbind.data.frame.html R-用) – user6571411
使用 'check.names(data.frame'へのコールに= false'に) cbind.data.frame')、唯一のデフォルトの違いと思われる。 – Arun