Dynamiczne nazwy zmiennych w SAS

Czy w SAS istnieje sposób na określenie dynamicznych nazw zmiennych w kodzie? tj. używać różnych zmiennych w różnych obserwacjach opartych na wartości innej zmiennej?

Na przykład moim zestawem danych wejściowych może być:

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

I chcę dodać kolumnę, która zawiera wartość Var * Index *. tj. wyjście, którego chciałbym, to:

    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

Nie jestem w stanie użyćcall symput aby to zadziałało. Powinienem też wspomnieć, że mój prawdziwy problem jest nieco bardziej skomplikowany, a ja mam już bałaganiarską metodę brutalnej siły, ale szukam czegoś czystego.

questionAnswers(4)

yourAnswerToTheQuestion