2 つのデータ フレームをマージした後、数値を POSIXct に変換する際に問題が発生しました。いくつかの変動データがあり、1 日の期間を作成したいと考えていました。それはうまくいったので、今まで私は1日のタイムスタンプを持つデータフレームを持っていて、特定の日の値がないところにNAと言っています. それが私が欲しかったものです。しかし、変換とマージのために、日付 (POSIXct) の値を数値に変換する必要がありました。ここで、プロットを作成した後に x 軸の日付を確認できるように、それらを POSIXct 値に変換したいと考えています。
基本的に私の質問は、数値をPOSIXctに変換するにはどうすればよいですか?
これは、データを単変量データに変換するために作成したスクリプトです。NL1per は、日付の POSIXct 値を含む不規則なデータです。NL1list は、日付が 1 日ごとに数値で並べられたデータ フレームです。マージ後に変換したい特定のデータフレームの「期間」列です。
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)