2017-12-07 3 views
1

다음 코드에서 cd, id, se, nt, dd 열의 중복을 제거하고 싶습니다. 대개 중복이 나타나면 NT 열에 "-"가 먼저 표시됩니다. 그러나 일반적으로 모든 열에 중복됩니다. 미리 감사드립니다!인쇄에서 중복을 방지하려면 어떻게합니까

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

답변

2

당신은 추가 할 수있는 proc sortnodupkey 옵션을 print는 중복 제거하기 전에 :

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

또는 당신이 당신의 원본 데이터를 보존하려는 경우, 당신은 출력의 결과를 수 proc sort - 새 테이블 :

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; 
관련 문제