Seite 1 von 1

Ausprägungen zusammenfassen

BeitragVerfasst: Mo 22. Mai 2023, 20:56
von antonellafa
Hallo,

ich analysiere zurzeit einen Datensatz, in dem vier Variablen in verschiedenen Ländern abgefragt wurden. In dem Datensatz wird jedoch bei der Variable "country" jedes Land vier mal aufgelistet, für jede abgefragte Variable einmal. Um mit den Daten weiterarbeiten zu können möchte ich jetzt, dass jedes Land nur einmal aufgelistet wird. Außerdem scheint Stata nicht zu erkennen, dass die Werte der vier Variablen jeweils zu einem Land gehören. Ich füge Screenshots bei, vielleicht erkennt man dann besser, wo das Problem liegt.

Vielen Dank!!

Re: Ausprägungen zusammenfassen

BeitragVerfasst: Do 25. Mai 2023, 09:45
von Staxa
Ich würde das so versuchen:

Code: Alles auswählen
foreach VAR of varlist equal trust sad polef {
    bysort country: gen `VAR'_new = max(`VAR')
}
bysort country: gen no = _n
keep if no == 1
drop no
drop equal trust sad polef

Re: Ausprägungen zusammenfassen

BeitragVerfasst: So 28. Mai 2023, 11:28
von antonellafa
Staxa hat geschrieben:Ich würde das so versuchen:

Code: Alles auswählen
foreach VAR of varlist equal trust sad polef {
    bysort country: gen `VAR'_new = max(`VAR')
}
bysort country: gen no = _n
keep if no == 1
drop no
drop equal trust sad polef


Hey, Danke für deine Antwort! Wenn ich das in Stata so eingebe, steht da invalide syntax? Vielleicht kannst du mir noch sagen, ob ich etwas falsch eingegeben habe? Ich hängehoch einen Screenshot von dem output an. Vielen Dank!

Re: Ausprägungen zusammenfassen

BeitragVerfasst: So 28. Mai 2023, 21:19
von Staxa
Ah da ist ein Typo, es muss egen statt gen sein.

Code: Alles auswählen
foreach VAR of varlist equal trust sad polef {
    bysort country: egen `VAR'_new = max(`VAR')
}
bysort country: gen no = _n
keep if no == 1
drop no
drop equal trust sad polef