2016-06-29 6 views
-1

SAS EGでprocサマリー文を実行しようとしています。以下は私のコードです。予期しないプロックサマリー結果

proc summary data = SC_Rx_claims; 
var PLAN_SCRIPT_COUNT AMOUNT_PAID; 
output out = SC_Rx_Sum (drop=_type_ _freq_) SUM=; 
run; 

PLAN_SCRIPT_COUNTは、各エントリの数値1を含むフィールドです。しかし、要約を実行すると、PLAN_SCRIPT_COUNTに対して**の予期しない結果が得られます。私はこれが何を意味するのか、それが何を引き起こすのかはわかりません。誰かがどのようにこれを解決するか、**何を意味するかについての洞察を持っていますか?

答えて

0

ほとんどの場合、ソースデータ内にPLAN_SCRIPT_COUNTという形式が添付されており、出力データセットに転送されている可能性があります。フォーマットステートメントをPROCサマリーステップに追加して削除し、それが役立つかどうかを確認します。

proc summary data = SC_Rx_claims; 
    var PLAN_SCRIPT_COUNT AMOUNT_PAID; 
    format PLAN_SCRIPT_COUNT AMOUNT_PAID; 
    output out = SC_Rx_Sum (drop=_type_ _freq_) SUM=; 
run;