Niedrigster Werte innerhalb einer Wertegruppe

Deskriptive Statistiken mit Stata.

Niedrigster Werte innerhalb einer Wertegruppe

Beitragvon Tobi » Sa 30. Jun 2012, 20:12

Hallo zusammen,

ich habe folgende Datenstruktur vorliegen:

Zeile - Kategorie- Wert
1 - 112 - 5
2 - 112 - 7
3 - 423 - 2
4 - 423 - 3
5 - 423 - 6
6 - 423 - 8
7 - 250 - 9
8 - 250 - 7
9 - 250 - 6
.....

Die Kategorien sind also numerisch nicht durchgehend. Ich möchte nun für jede einzelne Kategorie den jeweils niedrigsten Wert herausfinden und mit einer Dummyvariable kennzeichnen. In diesem Falle würden also die Zeilen 1, 3 und 9 gekennzeichnet werden.
Kann mir da jemand weiterhelfen, wie das mit einer Schleife funktioniert? Ich komme selbst gerade nicht drauf.
Vielen Dank & viele Grüße

Tobi
Tobi
 
Beiträge: 5
Registriert: Sa 30. Jun 2012, 19:59
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Niedrigster Werte innerhalb einer Wertegruppe

Beitragvon daniel » So 1. Jul 2012, 14:36

In den Variablen stehen nur integer Werte? Dann sind hier zwei Wege.

Code: Alles auswählen
bys Kategorie : egen min = min(Wert)
bys Kategorie : replace min = (Wert == min)


Code: Alles auswählen
qui levelsof Kategorie ,l(lvls)
g byte min = .
foreach l of loc lvls {
    su Wert if (Kategorie == `l') ,mean
    qui replace min = (Wert == r(min)) if (Kategorie == `l')
}
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: Niedrigster Werte innerhalb einer Wertegruppe

Beitragvon Tobi » Di 3. Jul 2012, 13:36

Die zweite Variante hat wunderbar funktioniert....allerbesten Dank dafür!
Ich hoffe, mich bei zukünftig auftretenden Überforderungen wieder hilfesuchend hier äußern zu dürfen!
Tobi
 
Beiträge: 5
Registriert: Sa 30. Jun 2012, 19:59
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Niedrigster Werte innerhalb einer Wertegruppe

Beitragvon Rositzky » So 18. Feb 2024, 20:44

Interessanter Ansatz, daniel! Die Lösung mit der Schleife sieht sehr effektiv aus und scheint gut zu funktionieren. Es ist schön zu sehen, wie verschiedene Methoden angewendet werden können, um das gewünschte Ergebnis zu erzielen. Vielen Dank für die hilfreiche Antwort!
Rositzky
 
Beiträge: 6
Registriert: So 18. Feb 2024, 20:40
Wohnort: Berlin
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Deskriptive Statistik

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron