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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage