次の例を検討してください。
Date1 = seq(from = as.POSIXct("2010-05-03 00:00"),
to = as.POSIXct("2010-06-20 23:00"), by = 120)
Dat1 <- data.frame(DateTime = Date1,
x1 = rnorm(length(Date1)))
Date2 <- seq(from = as.POSIXct("2010-05-01 03:30"),
to = as.POSIXct("2010-07-03 22:00"), by = 120)
Dat2 <- data.frame(DateTime = Date2,
x1 = rnorm(length(Date2)))
Date3 <- seq(from = as.POSIXct("2010-06-08 01:30"),
to = as.POSIXct("2010-07-13 11:00"), by = 120)
Dat3Matrix <- matrix(data = rnorm(length(Date3)*3), ncol = 3)
Dat3 <- data.frame(DateTime = Date3,
x1 = Dat3Matrix)
list1 <- list(Dat1,Dat2,Dat3)
ここでは、例として 3 つの data.frames を作成し、それらをすべてリストに配置します。ここから、3 つのデータ フレームを返すが、他のそれぞれに存在する時間のみを保持するルーチンを作成したいと思います。つまり、3 つのデータ フレームすべてを、すべてのデータ フレームで一貫した時間に短縮する必要があります。これはどのように行うことができますか?