2016-06-21 2 views
0

rtfを出力しようとしましたが、最初の列は分類、サブグループおよびレベル名です。私はclassficationとsubgroupをスプリットシンボル '〜'と一緒に変数 'c​​at'に連結し、それらが2行で出力されることを期待していました(写真に示されています)。しかし、分割シンボルは、分類とサブグループを2つの行に分割していないようです。出力に 'Class1〜subgroup1'のように表示されます。SAS procはスプリットシンボルが「計算前」ステートメントで機能していないことを報告します

procレポートの計算文で行を分割する方法はありますか?

proc report data=final nowd nocenter headline headskip missing split='~' spacing=0; 
     column (ord cat subord header c1 c2 c3; 

     define ord /order noprint; 
     define cat /order noprint f=$100.; 
     define subord /order noprint; 
     define header /display "Class~ Level~ Criterion" width=70 left flow; 
     define c1  /display "n" width=12 center flow spacing=0; 
     define c2  /display "n" width=12 center flow spacing=0; 
     define c3  /display "n" width=12 center flow spacing=0; 

     compute before cat; 
     line @1 cat $100.; 
     endcomp; 

    break after ord/skip; 
run; 

The output should look like this

+0

引用文字列を区切るとどうなるかを確認してください。 ヘッダー/ディスプレイを定義する "クラス" "レベル" "基準" width = 70 left flow; –

+0

'header'変数は良いですが、分割したいのは 'cat'変数です – Carl

答えて

0

splitのみの列見出しのいずれかで、または上場先に動作します。おそらく、ODS ESCAPECHARを使用して自分で改行を追加するか、列を縮小して分割するようにしなければなりません。

たとえば、this question on communities.sas.com ("PROC REPORT Split")を参照してください。

関連する問題