Seite 1 von 1

collapse Problem

BeitragVerfasst: Mi 5. Mär 2014, 18:45
von Marc26
Hallo zusammen,

ich habe eine Frage bzgl. folgendem Beispiel:
Firma year family_id cites bcit NLbcit _N
6 2001 6630349 12 17 0 4
162 2001 6630349 12 17 0 4
14 2001 6630349 12 17 0 4
112 2001 6630349 12 17 0 4

Ich möchte, dass die family_id bestehen bleibt aber pro Firma geteilt durch die Anzahl.
Bsp.: 6 2001 6630349 12/_N 17/_N 0/_N

Wie kann ich das pro Firma collapsen, so dass die cites je nach Anzahl von "_N" geteilt werden?
Ab Ende soll folgendes stehen:
Firma year family_id cites bcit NLbcit _N
6 2001 6630349 4 4,25 0 4
162 2001 6630349 4 4,25 0 4
14 2001 6630349 4 4,25 0 4
112 2001 6630349 4 4,25 0 4

Vielen Dank im Voraus!

Re: collapse Problem

BeitragVerfasst: Mi 5. Mär 2014, 22:40
von daniel
Wieso willst Du das mit -collapse- machen?

Mal angenommen _N hat den Namen N (denn _N ist kein gültiger Variablenname) und angenommen 12/4 = 3 (nicht 4, wie in Deinem Beispiel):

Code: Alles auswählen
foreach v in cites bcit NLbcit {
    replace `v' = `v'/N
}

Re: collapse Problem

BeitragVerfasst: Fr 7. Mär 2014, 13:33
von Marc26
Vielen Dank für deine Hilfe, Daniel!
Das mit dem collapsen hat sich erledigt.
12/4 = 3 hast du natürlich Recht. Hatte ausversehen 12/3 gerechnet.