Sicher, fügen Sie einfach ein Argument weight =
zu lm ()
hinzu (im Fall von R):
R> x <- 1:10 ## Mittelwert davon ist 5.5R> lm (x ~ 1) ## Regression bei konstanten Berechnungen meanCall: lm (Formel = x ~ 1) Koeffizienten: (Intercept) 5.5 R> lm (x ~ 1, Gewichte = 0,9 ^ (seq (10,1, by = -1))) Aufruf: lm (Formel = x ~ 1, Gewichte = 0,9 ^ (seq (10, 1, by = -1)) Koeffizienten : (Intercept) 6.35 R>
Hier geben Sie 'neueren' ( dh höheren) Werten mehr Gewicht und der Mittelwert verschiebt sich von 5,5 auf 6,35. Der Schlüssel, falls vorhanden, ist das exponentielle Gewicht von $ \ lambda ^ \ tau $, das ich im laufenden Betrieb berechne. Sie können den Gewichtungsfaktor in einen beliebigen Wert ändern. Je nachdem, wie Sie Ihre Daten bestellen, kann der Exponent auch in die andere Richtung ausgeführt werden.
Sie können dasselbe mit Regressionsmodellen tun, an denen die Regressoren beteiligt sind, die Sie haben .