ich habe Tagesmitteltemperaturen und möchte diese in Monatsmittelwerten zusammenfassen - soweit so gut. Das hat auch funktioniert, gemacht habe ich es folgenderweise:
Code: Alles auswählen
tm <- read.csv(tmittel_tag.csv", sep = ";", dec = ",", header = TRUE)
### str(tm)
###### 'data.frame': 5475 obs. of 2 variables:
###### $ Datum : Factor w/ 21549 levels "1999-01-01",..: 1 2 3 4 5 6 7 8 9 10 ...
###### $ Tmittel : num -1.6 -1.8 -1.9 -1.5 -0.4 -2.2 -2.9 -0.3 2.5 1 ...
### factor Datum in date umwandeln
tm$Datum <- as.Date(tm$Datum)
### spalte Datum in Jahr, Monat und Tag auf
tm$Monat <- months(tm$Datum)
tm$Jahr <- format(tm$Datum, format = "%Y")
tm$Tag <- format(tm$Datum, format = "%d")
### Berechne Monatsmittelwerte nach Monat und Jahr
T_mm <- aggregate(tm$Tmittel ~ tm$Monat + tm$Jahr, tm, FUN = mean)
Jänner 2011 0.09032258
Februar 2011 1.98
März 2011 3.23
...
Jänner 2018 1.01
Februar 2018 2.42
...
Kann mir hier jemand weiterhelfen, wie ich das am besten lösen?
Danke und sonnige Grüße
Jessi