Title | Stata Befehle |
---|---|
Course | Angewandte Kausalanalyse |
Institution | Humboldt-Universität zu Berlin |
Pages | 1 |
File Size | 59.6 KB |
File Type | |
Total Downloads | 21 |
Total Views | 197 |
some helpful notes...
Übung Angewandte Kausalanalyse Jonathan Stöterau
Humboldt-Universität zu Berlin Sommersemester 2018
Wichtige Stata-Befehle Allgemeine Struktur von Befehlen [prefix:] command [varlist] [= exp] [if ] [in] [weight] [using filename] [, options] 0. Stata Ressourcen install command help command findit keyword search keyword
- Installieren von neuen Befehlen und Nutzerprogramme - Zeigt Dokumentation für bestimmten Befehl - Wenn Befehl unbekannt, sucht in manuals etc. - Breitest mögliche Suche, auch im Internet
1. Beginn do-file clear capture log close set more off cd “…” log using “… .log” [, replace] use “… .dta”[, clear]
- leert internen Speicher (vorher geladene Datensätze) - unterdrückt Fehlermeldung bei bereits geöffnetem logfile - unterdrückt more-button falls Output größer als Fenster - Verzeichnis ändern (change directory), z.B. cd “C:\Users\...\Desktop\” - öffnet neues log-file, z.B. log using “mylog.log” [,replace: überschreibt] - öffnet neuen Datensatz, z.B. use “mydata.dta”[,clear: leert Speicher]
2. Allgemeine Befehle describe variable browse … // Kommentar * Kommentar sort var1 drop var1 save “… .dta” [, replace]
- beschreibt Datensatz (observations, variables, storage type, labels) - öffnet das Browse-Fenster (ausführliche Ansicht der Daten) - Kommentar nach einem Befehl, z.B. use mydata.dta // öffnet Datensatz - Kommentar in ganzen Zeile - sortiere Daten nach einer bestimmten Variable, z.B. nach Alter: sort age - löscht die Variable aus dem Datensatz (Vorsicht: Nicht Wiederrufbar!) - speichert Datensatz unter gegebenem Namen, z.B. save „version3.dta“
3. Deskriptive Statistiken summarize var1 sum var1, detail tabulate var1 tab var1 var2
- deskriptive Statistiken (Mittelwert, Minimum, Maximum) - inkl. weitere Statistiken wie Median, Perzentile - eindimensionale Häufigkeitstabelle - zweidimensionale Häufigkeitstabelle
tab var1 var2, [row col nofreq] tabstat var1 var2 var3, stats(mean sd) … ,by(var1) bysort var1: tab var2 histogram var1
- inkl. Optionen für Zeilen-/Spaltenprozente - mehrdimensionale Tabellen mit speziellen Statistiken - by Suffix, Befehl wird separat für Ausprägungen von var1 durchgeführt - by Präfix, Befehl wird separat für Ausprägungen von var1 durchgeführt - Graphikbefehl für ein Histogramm
4. Daten- Management rename var1 newvarname generate newvar = … replace newvar = … if var1 == … label variable var1 “this is the label” label define labelname 0 “…” 1 “…” 2 “…” label values var1 labelname drop if var1 == …
- Umbenennen einer Variable von var1 zu newvarname - generiere neue Variable mit Namen newvar; z.B. via + - * / ^ sqrt() log() - ersetze Werte der Variablen - vergebe Variablenlabels, z.B. label var lninc “logarithmiertes Einkommen” - definiere ein Wertelabel (Schritt 1, aber es sind insgesamt 2 Schritte nötig) - wende das Wertelabel auf bestimmte Variablen an (Schritt 2, wichtig ) - löscht Beobachtungen auf die der logische Operator zutrifft...