0

在将两个数据帧合并在一起后,我在将数值转换为 POSIXct 时遇到问题。我有一些不同的数据,想以一天为周期。它工作得很好,所以直到现在我有一个时间戳为一天的数据框,并且某些天没有值,它说不适用。这就是我想要的。但是通过转换和合并,我的日期(POSIXct)值必须转换为数字。现在我想将它们转换回 POSIXct 值,以便在绘制后可以在 x 轴上看到日期。

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

这是我为将数据转换为单变量数据而编写的脚本。NL1per 是我的不规则数据,其中包含日期的 POSIXct 值,NL1list 是日期按天排序的数据框和数字。这是我要在合并后转换的特定数据框的“期间”列。

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)
4

0 回答 0