Daten mit Häufigkeiten in Individualdaten umwandeln

Fragen zu Stata Syntax und Do-Files.

Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon bromelius » Mo 23. Sep 2013, 15:54

Hallo,

ich habe einen Datensatz, der 3 Variablen enthält: region kodiert von 1 bis 5; muster kodiert von 1 bis 8 und pop, welche die Anzahl der Kombinationen von region und muster enthält. Wie kann ich einen Individualdatensatz schaffen, der mir anstatt der Häufigkeiten in pop (als z.B. Kombination region und muster 1 1 kommt 20 mal (pop) vor) einen Datensatz mit 20 Zeilen 1 1 bei region und muster generieren?

Danke
Brome
bromelius
 
Beiträge: 43
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon daniel » Mo 23. Sep 2013, 18:35

Vielleicht hilft -contract- weiter? Ansonsten ebtl. -egen-'s -group()- Funktion?
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon bromelius » Di 24. Sep 2013, 14:39

contract stellt ja einen Datensatz her der dann Häufigkeiten beinhaltet, ich habe ja aber bereits einen und würde den gern wieder auf die Individualebene herunterbrechen. Gibt es den gegenteiligen Befehl dazu?
bromelius
 
Beiträge: 43
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon daniel » Di 24. Sep 2013, 18:49

-expand- ?

Ansonsten bitte replzierbares Beispiel.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon bromelius » Mi 25. Sep 2013, 13:07

Mein Beispiel:

tabi 300 400 200 100 \ 150 200 100 50, replace
rename (row col) (zeile spalte)

Wo bringe ich die Häufigkeit (pop) in die zeilen, also 300 mal zeile 1 spalte 1 Kombination?

Danke!!
bromelius
 
Beiträge: 43
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon daniel » Mi 25. Sep 2013, 15:14

Sollte mit -expand- lösbar sein.

Code: Alles auswählen
expand pop

//check result
egen foo = group(zeile spalte) ,l
ta foo
drop foo
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Daten mit Häufigkeiten in Individualdaten umwandeln

Beitragvon bromelius » Mi 25. Sep 2013, 17:24

Danke, hat funktioniert!!!
bromelius
 
Beiträge: 43
Registriert: Sa 1. Okt 2011, 17:20
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 11 Gäste

cron