2010-11-28 7 views
0

Ich möchte CSV mit Mikro-Sekunden-Zeit Index analysieren. Also, ich Code wie folgt geschrieben:Anzeige Zeitindex in R xts

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

nach dann habe ich versucht, dies zu zeigen, aber ich konnte keine Zeit Informationen zum Index sehen.

> 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" 

Ich habe versucht Optionen (digs.secs = 6), hat aber nicht funktioniert.

Antwort

3

Es wäre hilfreich, wenn Sie ein paar Zeilen aus Ihrer CSV-Datei bereitstellen könnten. Einstellung options(digits.secs=6) funktioniert für mich. Sie könnten auch versuchen, das Format manuell mit indexFormat einzustellen.

> 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 
Verwandte Themen