Tuesday, 10 October 2017

Moving Average Zoo R


Ich habe eine Handlung von Zeitreihen in ggplot2 Paket und ich habe den Moving Durchschnitt durchgeführt und ich möchte das Ergebnis des gleitenden Durchschnitts in 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 Angegebener Code für die Zeitreihen-Präsentation: Beispiel für Moving Average Plot Beispiel für erwartete Ergebnisse The Herausforderung ist, dass Zeitreihen-Daten aus dem Datensatz, der Zeitstempel und Temperatur enthält, aber die Verschiebung der durchschnittlichen Daten beinhalten nur die durchschnittliche Spalte und nicht die Zeitstempel und die Anpassung dieser beiden können Inkonsistenz verursachen. Moving Averages in R Nach meinem besten Wissen, R tut Haben keine eingebaute Funktion, um gleitende Durchschnitte zu berechnen. Mit der Filterfunktion können wir jedoch eine kurze Funktion für bewegte Mittelwerte schreiben: Wir können dann die Funktion auf beliebige Daten verwenden: mav (data) oder mav (data, 11), wenn wir eine andere Anzahl von Datenpunkten angeben wollen Als der Standard 5 Plotten funktioniert wie erwartet: plot (mav (data)). Zusätzlich zu der Anzahl der Datenpunkte, über die zu durchschnittlich, können wir auch die Seiten Argument der Filterfunktionen ändern: sides2 verwendet beide Seiten, Seiten1 verwendet nur vergangene Werte. Teilen Sie diese: Post Navigation Kommentar Navigation Kommentar navigationgt mav (c (4,5,4,6), 3) Zeitreihe: Start 1 Ende 4 Häufigkeit 1 1 NA 4.333333 5.000000 NA Hier habe ich versucht, einen rollenden Durchschnitt zu machen, Konto die letzten 3 Zahlen, so dass ich erwartet, um nur zwei Zahlen zurück zu bekommen 8211 4.333333 und 5 8211 und wenn es NA-Werte werden würde ich dachte, sie sind am Anfang der Sequenz. In der Tat stellt sich heraus, das ist, was die 8216sides8217 Parameter steuert: Seiten für Faltungsfilter nur. Wenn die Seiten 1 die Filterkoeffizienten nur dann für vergangene Werte sind, wenn die Seiten 2 um die Verzögerung 0 zentriert sind. In diesem Fall sollte die Länge des Filters ungerade sein, aber wenn es sogar ist, ist der Filter immer rechtzeitig vorwärts rückwärts. So in unserem 8216mav8217 Funktion der rollende Durchschnitt sieht beide Seiten des aktuellen Wertes anstatt nur bei vergangenen Werten. Wir können das anpassen, um das Verhalten zu bekommen, das wir wollen: gt Bibliothek (Zoo) gt rollmean (c (4,5,4,6), 3) 1 4.333333 5.000000 Ich habe auch erkannt, dass ich alle Funktionen in einem Paket mit dem 8216ls8217 auflisten kann Funktion so I8217ll scannen zoo8217s Liste der Funktionen beim nächsten Mal muss ich etwas Zeitreihe verwandten 8211 there8217ll wahrscheinlich schon eine Funktion für sie gt ls (quotpackage: zooquot) 1 Quoten. Datequot Quoten. Date. numericquot Quoten. Date. tsquot 4 quotas. Date. yearmonquot quotas. Date. yearqtrquot quotas. yearmonquot 7 quotas. yearmon. defaultquot quotas. yearqtrquot quotas. yearqtr. defaultquot 10 quotas. zooquot quotas. zoo. defaultquot quotas. zooregquot 13 quotas. zooreg. defaultquot quotautoplot. zooquot quotcbind. zooquot 16 quotcoredataquot quotcoredata. defaultquot quotcoredatalt-quot 19 quotfacetfreequot quotformat. yearqtrquot quotfortify. zooquot 22 quotfrequencylt-quot quotifelse. zooquot quotindexquot 25 quotindexlt-quot quotindex2charquot quotis. regularquot 28 quotis. zooquot quotmake. par. listquot quotMATCHquot 31 quotMATCH. defaultquot quotMATCH. timesquot quotmedian. zooquot 34 quotmerge. zooquot quotna. aggregatequot quotna. aggregate. defaultquot 37 quotna. approxquot quotna. approx. defaultquot quotna. fillquot 40 quotna. fill. defaultquot quotna. locfquot quotna. locf. defaultquot 43 quotna. splinequot quotna. spline. defaultquot quotna. StructTSquot 46 quotna. trimquot quotna. trim. defaultquot quotna. trim. tsquot 49 quotORDERquot quotORDER. defaultquot quotpanel. lines. itsquot 52 quotpanel. lines. tisquot quotpanel. lines. tsquot quotpanel. lines. zooquot 55 quotpanel. plot. customquot quotpanel. plot. defaultquot quotpanel. points. itsquot 58 quotpanel. points. tisquot quotpanel. points. tsquot quotpanel. points. zooquot 61 quotpanel. polygon. itsquot quotpanel. polygon. tisquot quotpanel. polygon. tsquot 64 quotpanel. polygon. zooquot quotpanel. rect. itsquot quotpanel. rect. tisquot 67 quotpanel. rect. tsquot quotpanel. rect. zooquot quotpanel. segments. itsquot 70 quotpanel. segments. tisquot quotpanel. segments. tsquot quotpanel. segments. zooquot 73 quotpanel. text. itsquot quotpanel. text. tisquot quotpanel. text. tsquot 76 quotpanel. text. zooquot quotplot. zooquot quotquantile. zooquot 79 quotrbind. zooquot quotread. zooquot quotrev. zooquot 82 quotrollapplyquot quotrollapplyrquot quotrollmaxquot 85 quotrollmax. defaultquot quotrollmaxrquot quotrollmeanquot 88 quotrollmean. defaultquot quotrollmeanrquot quotrollmedianquot 91 quotrollmedian. defaultquot quotrollmedianrquot quotrollsumquot 94 quotrollsum. defaultquot quotrollsumrquot quotscalexyearmonquot 97 quotscalexyearqtrquot quotscaleyyearmonquot quotscaleyyearqtrquot 100 quotSys. yearmonquot quotSys. yearqtrquot quottimelt-quot 103 quotwrite. zooquot quotxblocksquot quotxblocks. defaultquot 106 quotxtfrm. zooquot quotyearmonquot quotyearmontransquot 109 quotyearqtrquot quotyearqtrtransquot quotzooquot 112 quotzooregquot Gesellig, Share

No comments:

Post a Comment