Ich weiß, dass es ähnliche Fragen in Bezug auf Seriennummern gibt, aber mein Fall ist ein wenig anders. Ich muss die Seriennummer basierend auf der Gruppenvariablen zuweisen. Jetzt habe ich meine Daten nach der Gruppenvariablen sortiert. Die folgenden Daten sind nur ein Teil des gesamten Datensatzes. Im Grunde möchte ich eine "serial_num" Variable erstellen, die der Gruppe eine eindeutige Seriennummer zuweist, wie unten gezeigt.SAS: Seriennummer zuweisen basierend auf der Gruppe
Zum Beispiel, wenn Gruppe = 1, jede hat eigene eindeutige Seriennummer. Wenn Gruppe = 2, gibt es zwei identische Seriennummern. Ich hoffe, ihr bekommt das Muster, indem ihr die unten stehenden Daten beachtet.
Vielen Dank im Voraus.
serial_num group
----------------
1 1
2 1
. .
. .
. .
7 2
7 2
8 2
8 2
. .
. .
. .
10 3
10 3
10 3
11 3
11 3
11 3
. .
. .
. .
Um die Effizienz zu verbessern, können Sie den UNIQUE-LOC-Trick oder die UNIQUEBY-Funktion verwenden. Zum Beispiel, siehe http://blogs.sas.com/content/iml/2011/11/07/an-efficient-alternative-to-the-unique-loc-technique/ – Rick
@Rick Thanks. Das ist eine gute Lektüre. –
Danke! Nun, es gibt ein kleines Problem. Es gibt vier verschiedene Gruppen (1 bis 4) und ich habe 500.000 Beobachtungen. – Ken