考虑下面这个例子的n个发现相同的时间:的R - 在数据帧
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)
我在这里建三个data.frames作为一个例子,把它们全部放入一个列表。从这里我想写一个例程,它将返回3个数据帧,但只保留其他每个数据帧中存在的时间,即所有三个数据帧应减少到所有数据帧中一致的时间。如何才能做到这一点?
听起来像是一个合并机会。如果您希望将它们分开而不是作为单个多列数据框,则可以拆分结果数据框。 – Thomas 2013-05-05 15:28:25