Split-Datum in verschiedene Spalten für Jahr, Monat und Tag
Habe ich zoo-Objekte, die Aussehen wie:
Kopf(obs)
Index pp
1932-01-01 0
1932-01-02 0.2
1932-01-03 0
und ich will split der index in 3 Spalten (Jahre, Monate und Tage in getrennten Spalten), so kann ich einige Analysen pro Tag der Monat mit ddply
.
Ich weiß nicht, ob es einen Unterschied macht, aber meine Daten wurden erstellt mit:
dates <- as.Date(CET[,1], "%d-%m-%Y")
obs <- xts(CET[,2], dates)
wo CET ist die original-Datei mit Daten in Spalte 1 und pp in Spalte 2.
Danke für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
1) Spalten. Wir können lubridate ist
year
/month
/day
oder chron istmonth.day.year
:1a) Spalten über lubridate
1b) Spalten via chron
2) Aggregat. Aber wir tun nicht wirklich brauchen, zu erstellen, die Spalten in den ersten Platz. Wir können nur verwenden
aggregate.zoo
direkt mit der ursprünglichen zoo-Objektz
mit lubridate oder Morbus chron oder nur mityearmon
vom zoo je nachdem, was es ist, was Sie tun möchten:2a) Aggregat über lubridate
2b) Aggregat mit chron
2c) Aggregat über yearmon
Möchten wir fassen jedes Jahr/Monat anstatt lumping aller Januar-Monate, Februar alle Monate zusammen, etc. dann brauchen wir weder chron noch lubridate sondern können zoo
yearmon
:index(CET)
funktioniert nicht (Error: could not find function "Index"
), aber eine änderung zudtstr <- as.character( CET[,1])
funktioniert!index
, nichtIndex
Können Sie versuchen:
Error in format.default(structure(as.character(x), names = names(x), dim = dim(x), : invalid 'trim' argument