将数值转换为POSIXct

时间:2013-11-08 11:27:52

标签: merge posixct

在将两个数据框合并在一起之后,我遇到了将数值转换为POSIXct的问题。我有一些变化的数据,并希望有一天的时间。它工作得很好,所以直到现在我有一个时间戳为一天的数据框,并且某些天没有值,它说NA。这就是我想要的。但是对于转换和合并,我的日期(POSIXct)值必须转换为数字。现在我想将它们转换回POSIXct值,这样我可以在制作绘图后看到x轴上的日期。

基本上我的问题是:如何将数值转换为POSIXct?

这是我将数据转换为单变量数据的脚本。 NL1per是我的不规则数据,包含日期的POSIXct值,NL1list是每天订购日期和数字的数据框。这是我想在合并后转换的特定数据帧的“Period”列。

NL1per=NL1r
NL1per$Datum...tijd = as.POSIXct(NL1per$Datum...tijd,format="%b-%d-%Y %H:%M:%S",tz="GMT")
NL1per$Period=as.numeric(NL1per$Datum...tijd) %/% 3600 * 3600
Date=as.numeric(trunc(NL1per$Datum...tijd,"day"))
nNL1per=data.frame(Period=seq(min(Date),max(Date)+86399,by=3600))
nNL1per= merge(NL1per[c('Incl.X.mm.m','Incl.Y.mm.m','Period')],nNL1per,by="Period",all=T)
NL1list=aggregate(cbind(nNL1per$Incl.X.mm.m,nNL1per$Incl.Y.mm.m),list(Period=nNL1per$Period),mean)

0 个答案:

没有答案