Stata ist eine Statistik-Software der Firma StataCorp (College Station, Texas); die erste Version Stata 1.0 erschien im Januar 1985. Stata setzt von Anfang an auf eine Kommandozeilen-Schnittstelle — Analysen werden als Befehle getippt und in .do-Dateien gespeichert, was Analysen reproduzierbar macht. Seit Version 8 (2003) gibt es zusätzlich eine grafische Oberfläche.
Daten laden und erkunden
use "daten.dta", clear
sysuse auto, clear
import delimited "daten.csv", clear
describe
list make price in 1/10
summarize price mpg, detail
Variablen erzeugen und bearbeiten
generate brutto = netto * 1.19— neue Variable (Abkürzunggen)replace brutto = 0 if brutto == .— vorhandene Variable ändernegen gruppe_mw = mean(umsatz), by(gruppe)— erweiterte Funktionen (Gruppenmittel, Rang, etc.)rename preis preis_neu,label variable umsatz "Umsatz in EUR",label define+label valuesfür Wertelabelsdestring alter, replace/tostring id, replace— Typ-Konvertierungkeep var1 var2/drop var3— Spalten,keep if alter >= 18— Zeilen filtern
Analysen
tabulate geschlecht
tabstat umsatz, by(gruppe) stat(mean sd min max)
regress preis gewicht mpg
ttest preis, by(foreign)
anova umsatz gruppe
correlate preis mpg
logit kauf alter
margins, dydx(*)
Datenstruktur & Workflow
sort gruppe,by gruppe: summarize umsatz(oderbysort) — gruppierte Ausführungcollapse (mean) umsatz, by(gruppe)— Datensatz aggregierenreshape wide/long— Breit-/Langformat,merge 1:1 id using "zusatz.dta"— verbinden,append using "mehr.dta"— anhängenlog using "protokoll.log", replace— Ausgabe mitschneiden,do "analyse.do"— Do-File ausführenforeach x of varlist ... { ... }undforvalues i=1/10 { ... }— Schleifen,captureunterdrückt Fehlermeldungen- Qualifier
if,inund Präfixe wiebygelten fast überall
Verwandte Grundlagen: SAS-Befehle und SPSS-Befehle sind die kommerziellen Alternativen; R-Befehle und Python-Befehle bieten Open-Source-Äquivalente.