Имена динамических переменных в SAS

Есть ли способ в SAS указывать имена динамических переменных в коде? то есть использовать разные переменные в разных наблюдениях, основываясь на значении другой переменной?

Например, мой набор входных данных может быть:

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

И я хочу добавить столбец, который содержит значение Var * Index *. то есть результат, который я хотел бы получить:

    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

Я не могу использоватьcall symput чтобы заставить это работать. Также я должен отметить, что моя настоящая проблема немного сложнее, и у меня уже есть грязный метод грубой силы, но я ищу что-то чистое.

Ответы на вопрос(4)

Ваш ответ на вопрос