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.