Есть ли способ в 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 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
, чтобы получить эту работу. Также я должен упомянуть, что моя реальная проблема немного сложнее, и у меня уже есть беспорядочный метод грубой силы, но я ищу что-то чистое.
@ ответ Кейта должен работать, если вы просто хотите сохранить значение из переменной VAR с именем, заканчивающимся в индексе число в var_index ... если в решении есть больше переменных, обновите свой вопрос –