Ich habe eine Handlung von Zeitreihen in ggplot2 Paket und ich habe die Moving Average durchgeführt und ich möchte das Ergebnis der gleitenden Durchschnitt auf die Handlung der Zeitreihen hinzufügen. Beispiel des Datensatzes (Seite 31): ambtemp dt -1.14 2007-09-29 00:01:57 -1.12 2007-09-29 00:03:57 -1.33 2007-09-29 00:05:57 -1.44 2007 -09-29 00:07:57 -1.54 2007-09-29 00:09:57 -1.29 2007-09-29 00:11:57 Angewandter Code für die Zeitreihen-Darstellung: Beispiel für Moving-Average-Plot Beispiel für erwartete Ergebnisse Herausforderung ist, dass die Zeitreihen-Daten aus Daten-Set, die Zeitstempel und Temperatur, aber Moving durchschnittliche Daten enthalten nur die durchschnittliche Spalte und nicht die Zeitstempel und Anpassung dieser beiden können Inkonsistenz verursachen ovbtained. R Verschieben von Durchschnitten in ggplot2 Gabor Grothendieck Sie wollen wahrscheinlich eine Zeitreihenpaket. Es gibt Plot-Anlagen speziell für Zeitreihen im Zoo, xts, quantmod, timeSeries und GitterExtra. Wir veranschaulichen den Zoo mit klassischen Grafiken und Gittergraphiken: devAskNewPage (TRUE) Bibliothek (zoo) set. seed (123) z lt - zoo (rnorm (100), Sys. Date () - 100: 0) Plot (cbind (Z, rollmean (z, 10)), Schirm 1, Kol 1: 2) Bibliothek (Gitter) xyplot (cbind (z, Rollmean (z, 10)), Schirm 1, Kol 1: 2) Und die am 10. Dezember 2009 um 7:59 Uhr Sie wollen wahrscheinlich ein Zeitreihen-Paket für diese verwenden. Es gibt Plot-Anlagen speziell für Zeitreihen im Zoo, xts, quantmod, timeSeries und GitterExtra. Wir veranschaulichen den Zoo mit klassischen Grafiken und Gittergraphiken: devAskNewPage (TRUE) Bibliothek (zoo) set. seed (123) z lt - zoo (rnorm (100), Sys. Date () - 100: 0) Plot (cbind (Z, rollmean (z, 10)), Schirm 1, Kol 1: 2) Bibliothek (Gitter) xyplot (cbind (z, rollmean (z, 10)), Schirm 1, Kol 1: 2) Und die glatte in verschiedenen Platten weglassen Bildschirm 1. Siehe plot. zoo. Xyplot. zoo. Rollmean und die drei Vignetten, die mit Zoo kommen. Auf Thu, 10. Dezember 2009 um 2:15 PM, fruminator schrieb: Haben Sie einige Zeitreihendaten, die in einem data. frame gespeichert werden, und ich plotte es mit ggplot2 (das total ehrfürchtig ist). Ich habe die Dokumentation und Mailing-Liste Archive erforscht, und ich kann nicht sehen, eine Möglichkeit, eine 39smoother39, die nur die K-Schritt gleitenden Durchschnitt zu plotten. Zum Beispiel stelle ich mir ein data. frame 39sleep39 mit 39date39 als Datum (von as. Date ()) und 39hours39 als die Stunden, die ich in dieser Nacht schlief, würde ich gerne etwas wie tun: qplot (Datum, Stunden, Daten Schlaf) statsmooth (Methode 39movingaverage39, k 7) so etwas gibt. Wenn nicht, ich weiß, das Paket ist erweiterbar, so dass jede Anleitung, wie machen es zu tun wäre sehr geschätzt. R-Hilfe bei r-project. org Mailingliste stat. ethz. ch/mailman/listinfo/r-help BITTE lesen Sie den Beitragsführer R-project. org/posting-guide. html und geben kommentiert, minimal, in sich geschlossen , Reproduzierbare code. Moving-Mittelwerte in R Nach meinem besten Wissen hat R keine integrierte Funktion zur Berechnung der gleitenden Mittelwerte. Mit der Filterfunktion können wir jedoch eine kurze Funktion für gleitende Mittelwerte schreiben: Wir können die Funktion auf beliebigen Daten verwenden: mav (data) oder mav (data, 11), wenn wir eine andere Anzahl von Datenpunkten angeben wollen Als die Standard-5-Plotterarbeiten wie erwartet: plot (mav (data)). Zusätzlich zu der Anzahl der Datenpunkte, über die gemittelt wird, können wir auch das Seitenargument der Filterfunktionen ändern: sides2 verwendet beide Seiten, Seiten1 verwendet nur vergangene Werte. Teilen Sie diese:
No comments:
Post a Comment