r-使用NA填充时间序列
假设我有一个数据框,如下所示:r-使用NA填充时间序列,r,time-series,R,Time Series,假设我有一个数据框,如下所示: Date1 <- seq(from = as.POSIXct("2010-05-01 02:00"), to = as.POSIXct("2010-10-10 22:00"), by = 3600) Dat <- data.frame(DateTime = Date1, x1 = rnorm(length(Date1))) Date1创建包含所有小时数的新数据框,然后合并两个数据框 df
Date1 <- seq(from = as.POSIXct("2010-05-01 02:00"),
to = as.POSIXct("2010-10-10 22:00"), by = 3600)
Dat <- data.frame(DateTime = Date1,
x1 = rnorm(length(Date1)))
Date1创建包含所有小时数的新数据框,然后合并两个数据框
df2<-data.frame(DateTime=seq(from = as.POSIXct("2010-01-01 00:00"),
to = as.POSIXct("2010-12-31 23:00"), by = "hour"))
merge(df2,Dat,all=TRUE)
df2谢谢你。我从来没有想过,如果没有任何关联的数据,也就是说,只有时间,合并才会起作用。很好的解决方案。