Der Versuch, es zu googeln und konnte nicht gefunden werden (vielleicht ist es mir, das ist völlig noob).SAS loop von varaible
Ich möchte eine neue Variable in meinem Datensatz namens Schritt, die von 1 bis customerid ändert sich ändern.
Beispiel: Das ist der Tisch bekam ich:
Customerid Page step
1 Frontpage
1 Middlepage
2 Frontpage
2 Middlepage
2 Lastpage
3 Frontpage
3 Middlepage
Was ich will:
Customerid Page step
1 Frontpage 1
1 Middlepage 2
2 Frontpage 1
2 Middlepage 2
2 Lastpage 3
3 Frontpage 1
3 Middlepage 2
Was ich jetzt:
Customerid Page step
1 Frontpage 1
1 Middlepage 2
2 Frontpage 3
2 Middlepage 4
2 Lastpage 5
3 Frontpage 6
3 Middlepage 7
Ich habe versucht, dies zu tun in sas, aber es hat nicht funktioniert:
data nordea_dk1;
set nordea_dk;
by custerimd;
if first.customerid then do;
step=1;
step + 1;
output;
run;
Stellen Sie sicher, dass die neue Variable 'STEP' nicht bereits in Ihrem Eingabedatensatz vorhanden ist. Dies verhindert, dass die Werte beibehalten werden. – Tom
Es ist nicht, es war nur für das Beispiel, aber immer noch nicht funktioniert –
Geben Sie Beispieldaten, die das Problem zeigt. – Tom