2017-12-07 28 views
1

次のコードでは、cd、id、se、nt、ddの列内の重複を削除したいと思います。通常、重複が表示されると、最初に " - "を付けてNT列に表示されます。しかし、一般に、それらはすべての列に重複しています。前もって感謝します!あなたは、元のデータを保存したい場合、あなたは出力の結果をすることができ、重複が印刷されないようにするには

proc sort data=data.data2 nodupkey; 
    by cd id se nt dd; 
run; 

または:あなたはただの重複を削除するnodupkeyオプションでprintproc sortを追加することができ

PROC PRINT DATA=data.data2; 
var cd id SE NT DD; 
format notional commax32.; 
run; 

答えて

2

と新しいテーブル:

proc sort data=data.data2 out=data3 nodupkey; 
    by cd id se nt dd; 
run; 

PROC PRINT DATA=data3; 
var cd id SE NT DD; 
format notional commax32.; 
run; 
関連する問題