Statistische Daten Umfragedaten zuweisen

Fragen zu Stata Syntax und Do-Files.

Statistische Daten Umfragedaten zuweisen

Beitragvon valonator » Do 30. Okt 2014, 15:36

Hallo zusammen,

ich stehe vor folgender Frage:
Ich habe zwei Datensätze - der eine enthält Umfragedaten (.dta) und der andere statistische Daten (.csv). Die Teilnehmer der Umfrage haben u.a. auch ihre PLZ angegeben und bei den statistischen Daten habe ich Werte zu den jeweiligen PLZ-Gebieten (12***). Wie kann ich diese Werte nun jedem Teilnehmer in einer neuen Variablen zuweisen? Das heißt, falls ein Teilnehmer bspw. die PLZ 12345 angegeben hat, möchte ich, dass ihm die Werte des PLZ-Gebietes 12*** zugeordnet werden.
Ich hoffe, ich konnte meine Frage möglichst verständlich darstellen und hoffe, dass mir jemand helfen kann oder eine gute Idee hat.

Vielen Dank im Voraus!
valonator
 
Beiträge: 2
Registriert: Do 30. Okt 2014, 15:28
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Statistische Daten Umfragedaten zuweisen

Beitragvon daniel » Do 30. Okt 2014, 15:59

Als erstes die csv. Daten in .dta Format umwandeln. Dazu -import excel- (auch -xls2dta- ,SSC).

Dann die Daten wie gewünscht zusammenspielen. Dazu -merge-
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: Statistische Daten Umfragedaten zuweisen

Beitragvon valonator » Do 30. Okt 2014, 16:36

Vielen Dank für die schnelle Antwort!

Wie funktioniert das mergen, wenn ich in der Umfragedatei ca. 2000 Beobachtungen habe und in der anderen Datei nur 95 Werte? Wie geht die Zuordnung von 2-stelligen PLZ-Gebieten auf eine 5-stellige PLZ?


Edit:
Habe es nun so gelöst:

*5-stellige PLZ auf 2 Stellen kürzen: (Voraussetzung: String-Format)
gen plzkurz = substr(plz,1,2)

*Daten mergen - many to one:
merge m:1 plzkurz using "datensatz"
valonator
 
Beiträge: 2
Registriert: Do 30. Okt 2014, 15:28
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