Nombres de variables dinámicas en SAS

¿Hay alguna forma en SAS de especificar nombres de variables dinámicas en el código? es decir, usar diferentes variables en diferentes observaciones basadas en el valor de otra variable?

Por ejemplo, mi conjunto de datos de entrada podría ser:

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

Y quiero agregar una columna que contenga el valor de Var * Index *. es decir, la salida que quisiera sería:

    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

No puedo usarcall symput para conseguir que esto funcione. También debo mencionar que mi problema real es un poco más complicado, y ya tengo un método de fuerza bruta desordenado pero estoy buscando algo limpio.

Respuestas a la pregunta(4)

Su respuesta a la pregunta