Sie sind auf Seite 1von 2

tabulate w1_q4 if zpage<18

* Pol.Int. der 16, 17 Jährigen


* if-Bedingung --> wichtiger Qualifier!

* Wahlentscheidung im Vergleich
tabulate w2_q15
tabulate w2_q15 if zpage<18

* "if" kann Analysen / Ausgaben, Befehle allg. einschränken

*** wie Variablenwerte herausfinden?


tab w1_q4
codebook w1_q4
tab w1_q4, nolabel

*************************
***QM 2019 - Einheit 4***
*************************

*** Verzeichnis festlegen


cd "Z:\Eigene Dateien\Lehre\QM 2019\Daten"
dir
dir *.dta

*** Daten laden


use ZA5859_de_v2-0-1.dta, clear

*** univariate Analyse

* arithmetisches Mittel und Median


* mit tabstat oder summarize

tabulate zpage

tabstat zpage, statistics(mean)


tabstat zpage, statistics(median)
* kann natürlich auch gemeinsam angefordert werden
tabstat zpage, statistics(mean median)
* und abgekürzt
tabstat zpage, stats(mean median)

summarize zpage
* mit Option "detail" mehr Informationen
summarize zpage, detail

* zusätzlichen Infos (SD, MIN, MAX, RANGE;...) können auch mit tabstat
angefordert werden
tabstat zpage, stats (mean median sd min max range)

* woher wissen wir welche Optionen möglich sind?


help summarize
help tabstat

*** if-Bedingungen und Auswertungen nach anderer Variable

tabulate zpsex
* nicht sinnvoll: zpsex nicht metrisch, daher kein arithmetisches Mittel
möglich!
summarize zpsex

tabulate zpsex
tabulate zpsex, nolabel
* welches Durschnittsalter haben M, welches haben F?
* M
summarize zpage if zpsex==1
* F
summarize zpage if zpsex==2

* Alternative (eleganter): zuerst nach Geschlecht sortieren, dann auswerten


sort zpsex
by zpsex: summarize zpage

*LR-Selbsteinstufung nach Parteiwahl


tab w1_q12
tabulate w2_q15
sort w2_q15
by w2_q15: tabulate w1_q12

*** Recodieren von Variablen


tabulate w1_q4
* dichotome Variable soll erstellt werden: nur 2 Werte
tabulate w1_q4, nolabel
codebook w1_q4

recode w1_q4 (1=1) (2=1) (3=2) (4=2) (88=.a), generate(w1_q4rec2)


tab w1_q4rec
tab w1_q4rec, missing

* Wertelabel für neue Variable


label define polint_lab 1 "interessiert" 2 "nicht interessiert" .a "weiß
nicht"
* neue Variable mit neuen Label verknüpfen
label values w1_q4rec polint_lab

tabulate w1_q4rec
tabulate w1_q4rec, missing
tabulate w1_q4rec, nolabel

* Variablenlabel für neue Variable


label variable w1_q4rec "Politisches Interesse (dichotom)"
tabulate w1_q4rec
tabulate w1_q4rec, mis

*** Berechnen von Variablen


tabulate zpage

generate d_age=.
replace d_age=zpage-45
tab d_age

generate d_age2=zpage-45

*** ganz elegante Variante


summarize zpage,detail
help summarize
generate d_age3=zpage-r(p50)