Crea indice in SAS usando Do Loop
Domanda
Supponiamo che io abbia una serie di dati in questo formato:
ID Product account open date
1 A 20100101
1 B 20100103
2 C 20100104
2 A 20100205
2 D 20100605
3 A 20100101
E voglio creare una colonna per catturare la sequenza dei prodotti aperti in modo che la tabella sembri così:
ID First Second third
1 A B
2 C A D
3 A
So di dover creare un indice per ogni ID in modo da poter trasporre i dati in seguito:
ID Product account open date sequence
1 A 20100101 1
1 B 20100103 2
2 C 20100104 1
2 A 20100205 2
2 D 20100605 3
3 A 20100101 1
Dalla mia conoscenza limitata in Do Loop, penso di dover scrivere qualcosa del genere:
se primo.id e non ultimo.id quindi n = 1 fare mentre non l'ultimo n+1
Qualcosa del genere. Qualcuno può aiutarmi con la sintassi esatta? Ho provato a cercare su Google codici simili e non ho avuto molta fortuna.
Grazie!
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow