考慮下面這個例子的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