Hallo liebe Statauser,
ich bearbeite ich einen Paneldatensatz der 10 Jahre umfasst mit ca. 15 unabhängigen Variablen. Ich möchte nun gerne für jede Variable in jedem Jahr einen Durchschnittswert errechnen, der sich aus den beiden Vorgängerwerten der Variable sowie dem aktuellen Wert der Variable zusammensetzt. Meine Idee war,das mit folgender Befehlssequenz zu machen:
sort country date
foreach var in ca export_growth external_debt fdi gdp_growth gdp_capita inflation pop_growth total_reserves trade unemployment gov_revenue gov_expenditure {
by country date: generate `var'_new=(`var'+`var[_n-1]'+`var[_n-2]')/3
}
irgendetwas stimmt jedoch mit den Klammern im Loop nicht, ich bekomme folgende Fehlermeldung: unknown function()
Auch wenn ich die Klammern und die Division weglasse, sondern nur versuche den aktuellen Wert und seine zwei Vorgängerwerte zu addieren klappt es nicht, dann erscheint "invalid syntax". Ich bin für jede Hilfe dankbar, wo mein Fehler liegt
Johannes