Zeitreihenanalyse mit R < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | Schreiben Sie ein R-Programm. (Zeitreihenanalyse)
1.) Berechnung der geglätteten Zeitreihe [mm] y_t^* [/mm] mit einem einfachen einfachen gleitendem durchschnitt, z.B mit filter. Die Periodenlänge p wird als Parameter übergegeben.
2) Schätzung der saisonalen Komponente [mm] s_j [/mm] und Berechnung der saisonbereinigten Zeitreihe [mm] y_t^{1 }
[/mm]
3) Schätzung eines linearen Trends [mm] \widehat{m_t} [/mm] = [mm] \widehat{a}+\widehat{b} [/mm] * [mm] \widehat{t} [/mm] für die saisonbereinigte Zeitreihe [mm] y_t^{1 },
[/mm]
z.B. mit lm oder lsfit um die Funktion
r(a,b) = [mm] \sum_{t}^{} (y_t^{1 }-a-bt)^2 [/mm] zu minimieren. (Kleinste Quadratete Schätzer) |
Hallo,
ich habe mal ne kurze Frage,
kann mir jemand helfen eine Zeitreihenanalyse zu schreiben mit R?
Ich komme einfach nicht klar.
Ich fange an mit:
ts(data = c(1,5,7),start = 1987,frequency = 12)
ich will ja aber eine Allgemeine Zeitreihenanalyse haben.
ts(data = c(a,b,c),start = x,frequency = y)
wenn ich das so eintippe sagt er mir das a nicht gefunden wurde. Aber ich wollte das ja als Parameter hinschreiben sodass am Ende abc immer unterschiedlich sein kann. Kann mir da jmd helfen?
LG
ellegance88
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:20 Do 03.07.2014 | Autor: | luis52 |
Moin,
du musst die Variablen vorher festlegen:
aa <- 1; bb<-5; cc<-7; xx <- 1987; yy<-12; ts(data = c(aa,bb,cc),start =xx,frequency= yy)
Die Verwendung von "c" als Variablenname empfiehlt sich nicht.
|
|
|
|
|
Hallo,
danke erstmal für deine Antwort.
aa <- 3; bb<-6; cc<-8; xx <- 1985; yy<-12; zz<-2014
> ts(data = c(aa,bb,cc),start =xx,frequency =yy, end =zz)
ich habe nun zz noch hinzugefügt als end. ist das ok?
Wenn ich mir nun 1.) angucke.
z.B. mit filter steht da.
filter(ts, filter=c(aa,bb,cc)) wenn ich es so eintippe steht da: error in ts(x), object is not a matrix.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:20 Sa 05.07.2014 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|