2010-11-28 4 views
0

マイクロ秒のタイムインデックスでcsvを解析したいと思います。 だから、私はこのようなコードを書いた:その後、後Rxtsの表示時間インデックス

t<-read.zoo("test", index.column = 1, sep=",",header=TRUE, format="%Y-%m-%d %H:%M:%OS") 
t.xts<-as.xts(t) 

を、私はこれを表示しようとしたが、私は、インデックスの時間情報を見ることができませんでした。

> t.xts[1:10,4] 
      drate 
2010-09-28 " -149" 
2010-09-28 " -269" 
2010-09-28 " -358" 
2010-09-28 " -358" 
2010-09-28 " -239" 
2010-09-28 " -149" 
2010-09-28 " -149" 
2010-09-28 " -149" 
2010-09-28 " -119" 
2010-09-28 " -149" 

オプション(digits.secs = 6)を試しましたが、機能しませんでした。

答えて

3

これは、CSVファイルから数行を入力できる場合に役立ちます。設定はoptions(digits.secs=6)です。 indexFormatで手動でフォーマットを設定することもできます。

> x <- .xts(1:5, 1:5+runif(5)) 
> x 
        [,1] 
1969-12-31 18:00:01 1 
1969-12-31 18:00:02 2 
1969-12-31 18:00:03 3 
1969-12-31 18:00:04 4 
1969-12-31 18:00:05 5 
> indexFormat(x) <- "%Y-%m-%d %H:%M:%OS3" 
> x 
         [,1] 
1969-12-31 18:00:01.915 1 
1969-12-31 18:00:02.002 2 
1969-12-31 18:00:03.134 3 
1969-12-31 18:00:04.981 4 
1969-12-31 18:00:05.204 5 
> indexFormat(x) <- "%Y-%m-%d %H:%M:%OS" 
> options(digits.secs=6) 
> x 
          [,1] 
1969-12-31 18:00:01.914681 1 
1969-12-31 18:00:02.001752 2 
1969-12-31 18:00:03.134311 3 
1969-12-31 18:00:04.981147 4 
1969-12-31 18:00:05.204021 5 
関連する問題