Thursday 19 January 2017

Beweglicher Durchschnittlicher Zoo

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 (p31): 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 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. Ich kämpfte auf der Suche nach einer einfachen Funktion für gleitende Durchschnitte, die einige hatte Flexibilität zu tun, was ich brauchte. Ich schrieb schließlich ein paar Funktionen, die die eine auf der Grundlage der Filterfunktion, die rinni oben gibt im Kommentar (aber die selbst wird nicht funktionieren, weil es die aktuelle Beobachtung in der 3 Periode Durchschnitt enthalten wird) verlängert. Gleitende durchschnittliche Funktion, die die aktuelle Beobachtung enthält Gleitende Durchschnittsfunktion, die die aktuelle Beobachtung nicht enthält Rückwärts schauende gleitende durchschnittliche Funktion, nicht einschließlich aktuelle obs, basierend auf h2 Messungen beginnend h1 Perioden zurück beantwortet Aug 24 16 um 2:25 Ihre Antwort 2017 Stack Exchange , IncMoving Averages 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