Seite 1 von 1

Generierung mit Verrechnung aus bestehender Variable

BeitragVerfasst: Mo 13. Jun 2022, 14:16
von roman-123
Hallo,

ich komme mit einem Code nicht weiter. Ich möchte die Differenz eines abcc-Index zweier Bevölkerungsgruppen berechnen. Wenn dummy==0 -> low skill group; wenn dummy ==1 high skill group. Die Unterschiede brauche ich dann jeweils für verschiedene Altersgruppen, die ebenfalls in einer Variablen generiert wurden.

Das Set ist also wie folgt aufgebaut:

altersgruppe. high_skill_group. abcc abcc_ungleichheit
Obs1. 23 0 50 30?
Obs2. 23 1 80 30?
Obs3. 33 0 40 40?
Obs4. 33 1 80 40?

Ich habe mit folgendem command versucht, die abcc_ungleichheit zu berechnen:
gen abcc_ungleichheit = .
replace abcc_ungleichheit = abcc if high_skill_group ==1 − abcc if high_skill_group ==0, by altersgruppe

Kann mir jemand sagen, was ich ändern muss oder wie ich die abcc_ungleichheit berechnen kann?

Re: Generierung mit Verrechnung aus bestehender Variable

BeitragVerfasst: Di 14. Jun 2022, 07:57
von Staxa
Also möglicherweise fährst du hier mit einer Regression und Interaktionseffekten einfacher, oder aber mit bysort:

Code: Alles auswählen
bysort altersgruppe: regress abcc i.high_skill_group




Oder mit Interaktionseffekten:

Code: Alles auswählen
regress abcc i.high_skill_group##i.altersgruppe