Moving Average Dieses Beispiel lehrt, wie Sie den gleitenden Durchschnitt einer Zeitreihe in Excel berechnen. Ein gleitender Durchschnitt wird verwendet, um Unregelmäßigkeiten (Spitzen und Täler) zu glätten, um Trends leicht zu erkennen. 1. Erstens, werfen wir einen Blick auf unsere Zeitreihe. 2. Klicken Sie auf der Registerkarte Daten auf Datenanalyse. Hinweis: Klicken Sie hier, um das Analyse-ToolPak-Add-In zu laden. 3. Wählen Sie Verschiebender Durchschnitt aus, und klicken Sie auf OK. 4. Klicken Sie im Feld Eingabebereich auf den Bereich B2: M2. 5. Klicken Sie in das Feld Intervall und geben Sie 6 ein. 6. Klicken Sie in das Feld Ausgabebereich und wählen Sie Zelle B3 aus. 8. Zeichnen Sie ein Diagramm dieser Werte. Erläuterung: Da wir das Intervall auf 6 setzen, ist der gleitende Durchschnitt der Durchschnitt der letzten 5 Datenpunkte und der aktuelle Datenpunkt. Als Ergebnis werden Spitzen und Täler geglättet. Die Grafik zeigt eine zunehmende Tendenz. Excel kann den gleitenden Durchschnitt für die ersten 5 Datenpunkte nicht berechnen, da nicht genügend frühere Datenpunkte vorhanden sind. 9. Wiederholen Sie die Schritte 2 bis 8 für Intervall 2 und Intervall 4. Fazit: Je größer das Intervall, desto mehr werden die Spitzen und Täler geglättet. Je kleiner das Intervall, desto näher sind die gleitenden Mittelwerte, um die tatsächlichen Datenpunkte. Wie Berechnung der gleitenden Mittelwerte in Excel Excel-Datenanalyse für Dummies, 2. Edition Der Data Analysis-Befehl bietet ein Werkzeug für die Berechnung der Bewegung und exponentiell geglättete Mittelwerte in Excel. Nehmen Sie an, um zu veranschaulichen, dass Sie tägliche Temperaturinformationen gesammelt haben. Sie wollen den dreitägigen gleitenden Durchschnitt 8212 den Durchschnitt der letzten drei Tage 8212 als Teil einer einfachen Wettervorhersage berechnen. Gehen Sie folgendermaßen vor, um die gleitenden Mittelwerte für diesen Datensatz zu berechnen. Um einen gleitenden Durchschnitt zu berechnen, klicken Sie zuerst auf die Schaltfläche Data tab8217s Data Analysis. Wenn Excel das Dialogfeld Datenanalyse anzeigt, wählen Sie aus der Liste den Eintrag Moving Average aus, und klicken Sie dann auf OK. Excel zeigt das Dialogfeld "Gleitender Durchschnitt" an. Identifizieren Sie die Daten, die Sie für die Berechnung des gleitenden Durchschnitts verwenden möchten. Klicken Sie im Dialogfeld "Gleitender Durchschnitt" in das Eingabebereichsfeld. Identifizieren Sie dann den Eingabebereich, indem Sie entweder eine Arbeitsbereichsadresse eingeben oder mit der Maus den Arbeitsbereich auswählen. Ihre Bereichsreferenz sollte absolute Zellenadressen verwenden. Eine absolute Zellenadresse steht vor dem Spaltennamen und der Zeilennummer mit Vorzeichen, wie in A1: A10. Wenn die erste Zelle in Ihrem Eingabebereich eine Textbeschriftung enthält, um Ihre Daten zu identifizieren oder zu beschreiben, aktivieren Sie das Kontrollkästchen Labels in First Row. Erklären Sie im Textfeld Interval, wie viele Werte in die gleitende Durchschnittsberechnung einbezogen werden sollen. Sie können einen gleitenden Durchschnitt mit einer beliebigen Anzahl von Werten berechnen. Standardmäßig verwendet Excel die letzten drei Werte, um den gleitenden Durchschnitt zu berechnen. Um festzulegen, dass eine andere Anzahl von Werten zur Berechnung des gleitenden Durchschnitts verwendet werden soll, geben Sie diesen Wert in das Textfeld Intervall ein. Sagen Sie Excel, wo die gleitenden Durchschnittsdaten platziert werden sollen. Verwenden Sie das Textfeld Ausgabebereich, um den Arbeitsblattbereich zu identifizieren, in dem Sie die gleitenden Durchschnittsdaten platzieren möchten. In dem Arbeitsblattbeispiel wurden die gleitenden Durchschnittsdaten in den Arbeitsblattbereich B2: B10 platziert. (Optional) Geben Sie an, ob ein Diagramm gewünscht wird. Wenn Sie ein Diagramm möchten, das die gleitenden Durchschnittsinformationen darstellt, aktivieren Sie das Kontrollkästchen "Diagrammausgabe". (Optional) Geben Sie an, ob Standardfehlerinformationen berechnet werden sollen. Wenn Sie Standardfehler für die Daten berechnen möchten, aktivieren Sie das Kontrollkästchen Standardfehler. Excel legt Standardfehlerwerte neben den gleitenden Mittelwerten fest. (Die Standardfehlerinformationen gehen zu C2: C10.) Nachdem Sie die Angabe, welche gleitenden durchschnittlichen Informationen Sie berechnen lassen möchten und wo Sie sie platzieren möchten, klicken Sie auf OK. Excel berechnet gleitende Durchschnittsinformationen. Hinweis: Wenn Excel doesn8217t über genügend Informationen verfügt, um einen gleitenden Durchschnitt für einen Standardfehler zu berechnen, legt er die Fehlermeldung in die Zelle. Sie können mehrere Zellen sehen, die diese Fehlermeldung als Wert anzeigen. Moving durchschnittliche Berechnung Fall in R-Sprache und Python Ein gleitender Durchschnitt wird verwendet, um eine Zeitreihe glätten. Das Berechnen des gleitenden Durchschnitts ist ein typischer Fall der geordneten Datenberechnung. Sein grundlegendes Berechnungsverfahren besteht darin, eine Teilmenge zu erstellen, die aus N aufeinanderfolgenden Elementen einer Zeitreihe besteht, den Mittelwert der Menge berechnen und die Teilmenge nacheinander nach vorn verschieben. Das folgende Beispiel zeigt, wie Sie den gleitenden Durchschnitt in der R-Sprache berechnen können. Fallbeschreibung: Datenrahmenverkauf hat zwei Felder: salesDate und Betrag dieses Datums. Anforderung: Berechnen Sie den gleitenden Durchschnitt in drei Tagen. Berechnungsschritte umfassen das Durchsuchen des Verkaufsbetragsdurchschnitts des Vortags, des aktuellen Tages und des nächsten Tages und die Verschiebung entlang der Daten. Ein Teil der Quelldaten lautet wie folgt: Code-Interpretation: Die Filterfunktion kann in der R-Sprache verwendet werden, um den gleitenden Durchschnitt zu berechnen, der einen prägnanten Code erzeugt. Diese Methode ist sehr bequem. Trotz der Bequemlichkeit der Filterfunktion ist es für Anfänger schwer zu verstehen. Beispielsweise teilt salesAmount3 den aktuellen Wert des Felds Betrag um drei auf, aber wenn er in der Filterfunktion verwendet wird, kann er die Addition der drei aufeinanderfolgenden Werte bedeuten und dann die Summe um drei dividieren. 1,1,1 ist der Wert des Ausdrucks rep (1,3), der hier verwendet wird, um den Bereich des Datenabrufs zu spezifizieren. Darüber hinaus, da weder der Name noch die Parameter der Filterfunktion enthalten die Worte durchschnittlich und bewegend, auch viele Entwickler von R-Sprache nicht wissen, ihre Verwendung für die Berechnung der gleitenden Durchschnitt. Tatsächlich ist die Filterfunktion ein universelles lineares Filter. Seine Verwendung ist mehr als die Berechnung der gleitenden Durchschnitt. Seine vollständige Funktionsreferenz ist Filter (x, Filter, Methode c (quotconvolutionquot, quotrecursivequot), Seiten 2, kreisförmig FALSE, init). Jede Änderung der Anforderung macht den Code schwieriger zu verstehen. Beispielsweise kann der Code für die Berechnung des gleitenden Mittelwerts des aktuellen Tages und der letzten beiden Tage nicht als Filter (salesAmount3, rep (0,2)) geschrieben werden, sondern es muss filter (salesAmount3, rep (1,3), Seiten 1) sein ). Zusammenfassung: R Sprache kann gleitenden Durchschnitt berechnen, aber sein Code ist ziemlich schwer. Lösungen von Drittanbietern Wir können Python, esProc und Perl auch für diesen Fall verwenden. Als R-Sprache können alle diese Sprachen Datenstatistik und Analyse durchführen und den gleitenden Durchschnitt berechnen. Im Folgenden werden kurz die Lösungen von Python und esProc vorgestellt. Python (Pandas) Pandas ist Python-Drittanbieter-Bibliothek. Es ist mächtig in der Verarbeitung von strukturierten Daten mit grundlegenden Datentyp imitieren Rs Dataframe. Derzeit ist die neueste Version 0.14. Sein Code für den Umgang mit diesem Fall ist wie folgt: pandas. stats. moments. Rollingmean (salesquotAmountquot, 3) Der Name Rolling Mean Funktion ist klar, auch ein Entwickler ohne Erfahrung mit Pandas kann es leicht zu verstehen. Die Funktionsverwendung ist auch einfach. Der erste Parameter ist die Sequenz, die berechnet wird, und der zweite Parameter ist N, dh die Anzahl der Tage, in denen der gleitende Durchschnitt gesucht wird. EsProc esProc ist gut, Geschäftslogik frei mit agiler Syntax auszudrücken. Seine Ausdrücke für die relative Position können rechnerische Probleme der Bestellung von Daten leicht lösen. Der Code ist wie folgt: Umsatz (Betrag. avg ()) in dem Code repräsentiert ein relatives Intervall, dh die drei Tage des Vortags, den aktuellen Tag und den nächsten Tag. Es ist ersichtlich, dass ein gleitender Durchschnitt mit Hilfe eines relativen Intervalls klar und flexibel ausgearbeitet werden kann. Wenn es zum Beispiel erforderlich ist, den gleitenden Durchschnitt des aktuellen Tages und der letzten beiden Tage zu berechnen, müssen wir nur das Intervall in esProc ändern. Ein relatives Intervall ist ein Satz. EsProc kann auch ein Element der relativen Position ausdrücken. Zum Beispiel kann er die Umsatzwachstumsrate mit (Betrag - Amount-1) bequem berechnen. Im Gegensatz dazu ist der Code in R-Sprache und Python schwer zu verstehen.
No comments:
Post a Comment