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
することはできません。また、私の実際の問題はもう少し複雑であり、すでに乱雑なブルート フォース メソッドを使用していますが、きれいなものを探しています。