Gruppen bilden mit gleichen Werten in Variablenliste

Fragen zu Stata Syntax und Do-Files.

Gruppen bilden mit gleichen Werten in Variablenliste

Beitragvon Soeren87 » Mo 26. Sep 2022, 14:41

Hallo an alle,

ich müsste für ein Projekt eine Gruppenvariable bilden, bei der ich zwischen 3 verschiedenen Gruppen unterscheide.

Unterschieden werden sollen die Gruppen anhand all ihrer Bewertungen zum subjektiven Prestige der jeweiligen Stellen, die sie bisher in der Promotionsphase hatten. Skala = 5er-Rating Skala mit 1 = niedrigste Bewertung bis 5 = höchste Bewertung. Die Ausprägungen der Prestigebewertungen zu den jeweiligen Stellen X sind jeweils in insgesamt 5 Variablen gespeichert von Variable Prest1= subjektive Bewertung der ersten Stelle bis Variable Prest5= subjektive Bewertung der fünften Stelle. Da es sich um einer 5-er Rating Skala handelt, sind Werte <3 negativ und Werte >3 postiv sowie Werte 3 neutral. Die Gruppen sollen wiefolgt gebildet werden

Gruppe 1: Insgesamt negative Bewertung über alle bisherigen x-Stellen, sowie mindestens 1 Differenz zwischen den Bewertungen.
Beispiel: Person 1 hatte 3 Stellen. St.1 = 2, St.2 = 3, St.3 = 1 --> Mean= 2+3+1/3= 2 --> negativ/wechselnd

Gruppe 2: Konstante Bewertung über alle bisherigen x-Stellen, somit keine Differenz zwischen den Bewertungen.
Beispiel: Person 1 hatte 3 Stellen. St.1 = 4, St.2 = 4, St.3 = 4 --> Mean= 4+4+4/3= 4 --> konstant, ob Bewertung insgesamt positiv oder negativ ist, spielt hier erst einmal keine Rolle.

Gruppe 3: Insgesamt positive Bewertung über alle bisherigen x-Stellen, sowie mindestens 1 Differenz zwischen den Bewertungen.
Beispiel: Person 1 hatte 3 Stellen. St.1 = 3, St.2 = 5, St.3 = 4 --> Mean= 3+5+4/3= 4 --> positiv/wechselnd

Ich habe leider keine Idee, wie man dies in Stata umsetzen könnte.

Vielen Dank schon mal im Voraus
Soeren87
 
Beiträge: 3
Registriert: Mi 31. Aug 2022, 20:50
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Gruppen bilden mit gleichen Werten in Variablenliste

Beitragvon Staxa » Mo 26. Sep 2022, 18:11

Also zum Wechselverhalten kannst du die Standardabweichung nehmen:

Code: Alles auswählen
egen stellen_sd = sd(Prest1 - Prest5)


Ist diese 0, so sind alle Bewertungen gleich. Den mean dann wie folgt:

Code: Alles auswählen
egen stellen_mean = mean(Prest1 - Prest5)


Dann kombinieren

Code: Alles auswählen
gen bewertung = .
replace bewertung = 0 if stellen_mean < 2.5 & stellen_sd != 0
replace bewertung = 1 if stellen_mean > 2.5 & stellen_sd != 0
replace bewertung = 2 if stellen_sd == 0


Und die anderen Fälle, die damit nicht abgedeckt werden?
Stata für Anfänger: www.statabook.com
Staxa
 
Beiträge: 679
Registriert: Di 27. Feb 2018, 12:56
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron