2017-10-09 2 views
1

SAS 데이터 단계에서 숫자를 올바르게 정렬하려면 어떻게합니까?숫자를 어떻게 정렬합니까?

data _null_; 

    num = 1; put num=6.0; 
    num = 10; put num=6.0; 
    num = 100; put num=6.0; 

run; 

이 데이터 단계는

내가 원하는 (예상) 한 무엇
num=1 
num=10 
num=100 

내가 Zw.d 형식을 사용하는 경우가

num=  1 
num= 10 
num= 100 

을 둘 것이었다두고, 숫자는 정확하게 "입니다 "오른쪽 정렬, 아직 두려워 0 패딩.

+1

이것은 로그 및 대부분의 텍스트 출력에서는 작동하지만 RTF, PDF 및/또는 Excel 파일에는 적합하지 않을 수 있습니다. 그래서 YMMV. – Reeza

답변

1

문제는 put 문에 성가신 = 기호입니다. PUT 문이 변수를 정렬하는 방법에 대한 논리를 버립니다. 이 같은

data _null_; 
    num = 1; put num 6.; 
    num = 10; put num 6.; 
    num = 100; put num 6.; 
run; 

:

이이 변수 정렬보기 인쇄해야, 당신은 num= 로그에있을 싶다면

 1 
    10 
    100 

을 따로

data _null_; 
    num = 1; put "num=" num 6.; 
    num = 10; put "num=" num 6.; 
    num = 100; put "num=" num 6.; 
run; 

제작 :

num=  1 
num= 10 
num= 100 
관련 문제