SAS에 대해 처음 접했기 때문에 출발점을 찾을 수 없습니다.하나의 변수에서 많은 변수를 추출하는 SAS 매크로
customer id number volume
1 ab 10 5
1 cd 7 3
2 xy 15 2
2 ab 3 50
는 내가 모든 distint ID에 대한 새 변수를 필요로하는 새로운 데이터 세트를 만들려면 :
나는 다음과 같다 데이터 집합을 가지고있다. id가 나타나는 행에서 숫자와 볼륨이 새 변수에 곱 해져야합니다. 새 데이터 세트는 다음과 같아야합니다.
customer id number volume ab cd xy
1 ab 10 5 50 . .
1 cd 7 3 . 21 .
2 xy 15 2 . . 30
2 ab 3 50 150 . .
누구나 아이디어가 있습니까? 어쩌면 솔루션은 정말 쉽지만, SAS에 대한 새로운 경험이 있기 때문에 모든 의견을 환영합니다.
빠른 답변 주셔서 감사합니다. 하지만 다른 어리석은 질문이 있습니다 ;-) 실제로 952 개의 다른 ID가 있으므로 직접 코드에 쓸 수는 없습니다. 사전에 배열에 저장할 수 있습니까? – Tess
두 번째 솔루션과 해당 목록을 자동으로 가져 오는 방법을 편집했습니다. – Joe
완벽하게 작동합니다! 정말 고마워!!! – Tess