FIRSTOBS
다른 곳에서는이 특정 질문에 대해 올바른 방법을 사용합니다.
더 일반적인 대답을 보려면보기 또는 PROC REPORT
(둘 다 묻는 것을 할 수 있음)을 고려하십시오.
보기는 실제로 실행되지 않는 데이터 단계이므로 걱정되는 경우 시간을 절약 할 수 있습니다.
data print_view/view=print_view;
set yourdata;
id=_n_;
run;
그런 다음 당신은보기
print_view
대신
yourdata
을
PROC PRINT
. 또한보기에서 필터링을 직접 수행 할 수도 있습니다 (
where
문 또는 proc에서는 불가능한
first.<var>
유형 필터).
PROC REPORT
은 효과적으로 PROC PRINT
입니다. 그것은 많은 것들을 할 수 있지만, 그 중에는 즉석에서 변수를 생성 할 수있는 능력이 있습니다.
proc report nowd data=yourdata;
columns x y z;
compute x;
rowcounter+1;
endcomp;
run;
실제로 도움이되지 것입니다이 경우
(다른 옵션 행을 필터링하는 것보다이 방법으로 더 많은 작업입니다)하지만, 다른, 더 복잡한 상황에서 이런 종류의 물건이 적합 할 수 있습니다.
출처
2014-04-14 00:30:39
Joe
'PROC SQL'은'PROC PRINT'와 같은 종류의 프로 시저입니다. 그것은 프로그래밍 환경 (예 :'PROC IML')입니다. – Joe