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