다른 변수에 포함 된 데이터를 기반으로 SAS 변수 이름을 만들려고합니다. 예를 들어, (나는다른 변수의 SAS 동적 변수 이름
Obs Var1 Var2
1 abc X
2 def X
3 ghi Y
4 jkl X
시작할 수 있고 나는
Obs Var1 Var2 X Y
1 abc X abc
2 def X def
3 ghi Y ghi
4 jkl X jkl
내가이 일을하는 한 가지 방법이 있나요 끝낼 싶지만 먼저 필요한 변수를 만들 다소 추한 매크로를 필요 길이 명령문을 사용하여) 그리고 나서 데이터 스텝 루프 내에서 나중에 호출되는 일련의 번호 매겨진 매크로 변수 (관찰 당 1 개)를 생성합니다. 그것은 작동하지만 복잡하고 행당 생성을위한 여러 변수와 몇 천 개의 행을 포함하는 실제 데이터로 잘 확장 될 것이라고 생각하지 않습니다.
나는 배열을 사용하여 무언가를 시도했다. 매크로 var에 변수 이름을 저장하고, 배열 문을 생성하는 데 사용하며, 각 새 변수에 어떤 배열 색인이 필요한지 추적하려고 시도하지만 복잡하다. . 정말 vvaluex은 등호의 왼쪽에있을 수 없습니다 제외
vvaluex(var2)=var1
에 유사한 것이 될 것입니다 도움이 될 무엇
. 어떤 생각이나 생각?