1. ホーム
  2. r

[解決済み] UNIXエポックからDateオブジェクトへの変換

2022-05-27 13:26:52

質問

一様に分布する時系列をプロットしたり、計算を実行したりしています。タイムスタンプは現在、UNIXエポックからの秒数を表す整数値として保存されています(例えば 1352068320 のように)、しかし Date オブジェクトの方がプロットには適しているように思われます。どうすれば変換できるのでしょうか?

私は ?Date , ?as.Date??epoch という2つの単語がありますが、その情報を見逃していたようです。

どのように解決するのですか?

経由して 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> 

このように フォーマットやオリジン引数 .