Dynamische Variablennamen in SAS
Gibt es in SAS eine Möglichkeit, dynamische Variablennamen im Code anzugeben? d.h. unterschiedliche Variablen für unterschiedliche Beobachtungen basierend auf dem Wert einer anderen Variablen verwenden?
Mein Eingabedatensatz könnte beispielsweise sein:
Index Var1 Var2 Var3
1 78.3 54.7 79.8
3 67.2 56.2 12.3
2 65.3 45.2 98.1
1 56.2 49.7 11.3
1 67.2 98.2 98.6
Und ich möchte eine Spalte hinzufügen, die den Wert von Var * Index * enthält. Das heißt, die Ausgabe, die ich haben möchte, wäre:
Index Var1 Var2 Var3 Var_Index
1 78.3 54.7 79.8 78.3
3 67.2 56.2 12.3 12.3
2 65.3 45.2 98.1 45.2
1 56.2 49.7 11.3 56.2
1 67.2 98.2 98.6 67.2
Ich kann nicht verwendencall symput
um dies zum Laufen zu bringen. Außerdem sollte ich erwähnen, dass mein eigentliches Problem etwas komplizierter ist und ich bereits eine chaotische Brute-Force-Methode habe, aber ich suche nach etwas Sauberem.