140

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

?Date?as.Dateおよびを読みましたが、??epochその情報を見逃しているようです。

4

2 に答える 2

247

経由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 引数がなくても、これらすべてがどのように機能するかに注目してください。

于 2012-11-19T14:58:03.363 に答える