Moving Average code in R ~ "ma" - Funktion
Habe ich einige Zeitreihen-Daten Punkte, und ich mag zu einem einfachen Moving Average-Methode auf. Wenn ich dann die Funktion "ma" aus dem Paket "Prognose", bekomme ich die folgende:
library(forecast)
x<-c(1,5,2,8,6,3,2,4,7)
ma(x,order= 4)
[1] NA NA 4.625 5.000 4.750 4.250 3.875 NA NA
Nun kann jemand bitte sagen Sie mir, was ist die Logik hier? Da dies offensichtlich nicht der üblichen Regel von einer 4-Punkt einfach MA Prozess hier.
Sie Mai wollen
Auch die Tatsache berücksichtigen, dass der Standard der
Ja ich will ein gleitender Durchschnitt der ersten 4 Werte und so weiter.
rollmean()
im zoo
Paket. Könnten Sie uns zeigen, was Ihre erwartete Ausgabe wäre?Auch die Tatsache berücksichtigen, dass der Standard der
centre
argument ist TRUE
. Wollten Sie einen gleitenden Durchschnitt der letzten 4 Werte?Ja ich will ein gleitender Durchschnitt der ersten 4 Werte und so weiter.
InformationsquelleAutor user3096833 | 2014-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, die Prognose hat eine Besondere glatter irgendwie. Wie wäre
InformationsquelleAutor Troy
Autor der Prognose Paket gebucht, eine Antwort auf https://stats.stackexchange.com/questions/83194/using-moving-average-smoothing-in-forecast-package. Legen Sie Center=FALSE und shift-Ergebnis durch Bestellung/2.
oder einfach die na ' s mit Zentrum=FALSE; dann pad vorne mit .ord-1 NA - wenn Sie möchten, length(x) return-Wert
InformationsquelleAutor Chris
Ich weiß, dies ist eine alte post, aber ich wollte, um zu versuchen und bieten einige Besonderheiten, basierend auf mein Verständnis von der Funktion. Wie die vorherigen poster erwähnt, ist der Standardwert 'Zentrum' argument 'wahr', die die Wirkung der Anwendung einer um 2 MA der MA in der Funktion angegebenen wenn in der Bestellung angegeben ist sogar. Dies bedeutet, dass die 'Mitte' entspricht 'true', für einen Auftrag angegeben 4 Ergebnisse in einem 2X4 MA. Dieser wandelt ein asymmetrisches MA zu einer zentrierten einer der angegebenen Reihenfolge. Eine zentrierte 4 MA ist auch eine gewichtete MA der Ordnung 5 mit den gewichten (1/8th,1/4,1/4,1/4,1/8). Wenn Ihre Daten wurden sagen vierteljährlich, diese sorgt dafür, dass jedes Quartal innerhalb eines Jahres wird gleich Gewicht; wenn Sie derzeit auf Q2 die bisherigen und anstehenden Q4-Werte die jeweils gewichtet werden, 1/8th und geben Q4 insgesamt die gleiche gewichtete Beitrag als andere Quartiere.
InformationsquelleAutor Andrew Wheeler