Imputieren fehlender Werte
11.04.2019 19:50:21
Max
ich bin auf der Suche nach einer Lösung für mein Problem, vielleicht kann mir jemand helfen. Falls VBA dafür nötig sein sollte, bekomme ich das sicher auch irgendwie hin. Es handelt sich hier um ein Forschungsprojekt zum Thema Langzeitarbeitslosigkeit, bei dem leider einige Daten fehlen. Sollte das eine komplexere Aufgabe sein, wäre ich bereit nen Sixpack Bier per Post zu spendieren oder so ;).
Ich habe folgende Datenreihen:
ID Jahr Status
167,00 1984,00
167,00 1985,00
167,00 1986,00 3,00
167,00 1987,00 2,00
167,00 1988,00
167,00 1989,00 3,00
167,00 1990,00 3,00
167,00 1991,00 3,00
167,00 1992,00
167,00 1993,00 3,00
604,00 1997,00
604,00 1998,00 3,00
604,00 1999,00 3,00
604,00 2000,00
604,00 2001,00 2,00
Ich möchte die hier fehlenden Werte imputieren.
Es gibt im Prinzip x Dinge, die wichtig sind.
1. Es sollen nur Werte imputiert werden, die sich zwischen 2 Werten befinden. In diesen Fällen soll der nachgelagerte Wert übernommen werden.
Beispiel:
167,00 1984,00
167,00 1985,00
167,00 1986,00 3,00
167,00 1987,00 2,00
167,00 1988,00 x (hier würde dann 3,00 eingetragen werden.
167,00 1989,00 3,00
2. WICHTIG: Das ganze soll abhängig von der ID geschehen. Das bedeutet, bei einem Fehlenden Wert, der im Rahmen eines Wechsels der ID auftritt, darf es keine Imputation geben.
Beispiel:
167,00 1993,00 3,00
604,00 1997,00 x (Hier würde die Imputation nicht erfolgen, da die ID wechselt.
604,00 1998,00 3,00
604,00 1999,00 3,00
604,00 2000,00
604,00 2001,00 2,00
3. Alle anderen Werte sollen nicht imputiert werden. Das bedeutet, es sollen nur Werte imputiert werden, bei denen in den Zellen davor und danach ein Wert steht.