2017-10-09 6 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 
関連する問題