時系列を含む 2 つのデータ フレームがあります (時間は時間オブジェクトではなく数値としてコード化されており、時間は並べ替えられていません)。あるデータ フレームの応答変数を別のデータ フレームの応答変数に正規化したいと考えています。問題は、2 つのデータ フレームのタイムポイントが完全に一致しないことです。したがって、2 つの時間列の近似一致によって 2 つのデータ フレームをマージする必要があります。
データは次のようになります。
df1 <- structure(list(t1 = c(3, 1, 2, 4), y1 = c(9, 1, 4, 16)), .Names = c("t1", "y1"), row.names = c(NA, -4L), class = "data.frame")
df2 <- structure(list(t2 = c(0.9, 4.1), y2 = structure(1:2, .Label = c("a", "b"), class = "factor")), .Names = c("t2", "y2"), row.names = c(NA, -2L), class = "data.frame")
結果は次のようになります。
t1 y1 y2
1 1 a
4 16 b
便利なようapprox
ですapproxfun
が、その方法がよくわかりません。