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.