均一に分布した時系列でプロットして計算を実行しています。現在、タイムスタンプは UNIX エポックからの秒数を表す整数として格納されていますが (例: 1352068320
)、Date
プロットにはオブジェクトの方が適しているようです。どうすれば変換できますか?
?Date
、?as.Date
およびを読みましたが、??epoch
その情報を見逃しているようです。
経由POSIXct
してそこに設定したいTZ
-ここに私の(シカゴ)のデフォルトが表示されます:
R> val <- 1352068320
R> as.POSIXct(val, origin="1970-01-01")
[1] "2012-11-04 22:32:00 CST"
R> as.Date(as.POSIXct(val, origin="1970-01-01"))
[1] "2012-11-05"
R>
編集:数年後、いつでもパッケージを使用できるようになりました:
R> library(anytime)
R> anytime(1352068320)
[1] "2012-11-04 16:32:00 CST"
R> anydate(1352068320)
[1] "2012-11-04"
R>
format や origin 引数がなくても、これらすべてがどのように機能するかに注目してください。