Seite 1 von 1

Ranking erstellen

BeitragVerfasst: Do 6. Dez 2012, 19:53
von Steiger
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

Re: Ranking erstellen

BeitragVerfasst: Do 6. Dez 2012, 22:12
von daniel
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