Ranking erstellen

Fragen zu Stata Syntax und Do-Files.

Ranking erstellen

Beitragvon Steiger » Do 6. Dez 2012, 19:53

Hallo zusammen,

bin Anfänger und habe folgende Frage:

Ich habe eine Datensatz folgender Art

Land-Jahr-Variable

Land A 1991 Variablenwert
....
Land A 2007 Variablenwert
Land B 1991 Variablenwert
....
Land B 2007 Variablenwert
usw.

Innerhalb eines Jahres soll nun ein Ranking der Länder bezüglich der Variablenwerte erstellt werden. Das heisst bspw., dass das Land, welches 1991 den höchsten Wert aufweist, die 1 bekommt, das nächst größere die 2 und so weiter. Dies soll einzeln für jedes Jahr passieren.

Wie kann ich so eine Variable generieren?

Danke und viele Grüße
Steiger
Steiger
 
Beiträge: 1
Registriert: Do 6. Dez 2012, 19:47
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Ranking erstellen

Beitragvon daniel » Do 6. Dez 2012, 22:12

Code: Alles auswählen
clear
inp str1 land jahr variable
"A" 1991 2
"A" 2007 1
"B" 1991 1
"B" 2007 2
"C" 1991 3
"C" 2007 0
end

l
bys jahr (variable) : g rank = ((1 + _N) - _n)
so jahr rank
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


Zurück zu Stata Syntax

Wer ist online?

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

cron