Ich habe ein Zeitserienobjekt mit Tageswerten, das im 19. Jahrhundert beginnt und bis ins 20. Jahrhundert reicht. Da sind viele fehlende Werte drin.Berechne wöchentliche Mittelwerte aus Zeitreihen mit fehlenden Daten in R
Ich versuche, wöchentliche Mittel zu berechnen und hier ist ein minimales Beispiel:
library(zoo)
library(xts)
# Create time series that starts in 19th century
T <- 100 # number of days
myTS <- xts(rnorm(T), as.Date(1:T, origin="1899-11-05"))
# Insert some missing values
myTS[4:7] <- NA
myTS[33:34] <- NA
myTS[67:87] <- NA
# Try calculating weekly means
weekData <- apply.weekly(myTS, colMeans, na.rm = TRUE)
, die nur das wöchentliche Mittel für die letzte Woche zurück:
1900-02-13 [gewisser Wert
]
ich benutze colMeans
statt nur mean
, weil ich in einem größeren Datensatz mit mehreren Variablen bin arbeitet.
Ich möchte die Mittel für alle Wochen. Hat jemand eine Idee, was ich falsch mache?
Sorry, wollte, was ich ist. Aber ich würde gerne für alle diese Wochen getrennt sein. Also week1_1899, week2_1899, ..., week52_1900, week53_1900. –
@ ulima2_ OK Ich habe es gerade aktualisiert, um es so zu machen –
Fantastisch, das macht den Job! –