Wie kann ich XTS in data.frame ändern und den Index beibehalten?

Ich habe eine XTS-Zeitserie in R des folgenden Formats und versuche, vor dem Exportieren als CSV-Datei für die Arbeit in einem anderen Programm etwas zu verarbeiten, zu unterteilen und neu anzuordnen.

head(master_1)
                   S_1
2010-03-03 00:00:00 2.8520
2010-03-03 00:30:00 2.6945
2010-03-03 01:00:00 2.5685
2010-03-03 01:30:00 2.3800
2010-03-03 02:00:00 2.2225
2010-03-03 02:30:00 2.0650

un

str(master_1)
An ‘xts’ object from 2010-03-03 to 2010-05-25 08:30:00 containing:
  Data: num [1:4000, 1] 2.85 2.69 2.57 2.38 2.22 ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr "S_1"
  Indexed by objects of class: [POSIXt,POSIXct] TZ: 
  Original class: 'zoo'  
  xts Attributes:  
List of 1
 $ dateFormat: chr "Date"

Und ich möchte dies in ein data.frame konvertieren, damit ich es einfacher manipulieren und dann in ein anderes Programm exportieren kann. Wenn ich jedoch @ benuttest1 <- as.data.frame(master_1) der Test1 hat den Index (d. h. Datum und Uhrzeit) sichtbar,

head(test1)
                       S_1
2010-03-03 00:00:00 2.8520
2010-03-03 00:30:00 2.6945
2010-03-03 01:00:00 2.5685
2010-03-03 01:30:00 2.3800
2010-03-03 02:00:00 2.2225
2010-03-03 02:30:00 2.0650 

Aber der Index wird nicht angezeigt,

str(test1)
'data.frame': 4000 obs. of  1 variable:
 $ S_1: num  2.85 2.69 2.57 2.38 2.22 ...

Und schreibe eine csvwrite.csv(master_1, file="master_1.csv") enthält weder Uhrzeit noch Datum. Warum ist das so und wie kann ich die Daten / Zeitdaten als Spalte einfügen, damit sie in anderen R-Befehlen verwendet und ordnungsgemäß exportiert werden?

ielen Dank für jede Hilf

Antworten auf die Frage(12)

Ihre Antwort auf die Frage