2014-04-19 1 views
1

어제 SAS에서 시작한 저는 SAS에 대해 R에 비해 편안하고 친숙하지 않습니다. 한 가지 방법은 출력에 여러 테이블을 연속적으로 표시하는 방법을 모르는 것입니다. 위아래로 스크롤 할 때마다 출력 인터페이스가 결과를 방해합니다. 간단한 예를 들면 다음과 같습니다.SAS를 지속적으로 출력하는 디스플레이 테이블

title 'Exam results'; 
data my; 
input name $ sex $ math english; 
avg = math*0.5 + english/120*100*0.5; 
cards; 
josh male 89 90 
chris male 97 78 
lily female 79 92 
; 
run; 
proc print;run; 
proc sort data=my; 
by descending avg; 
run; 
proc print;run; 

답변

1

기본적으로 각 PROC는 제목과 모두가 포함 된 새 페이지를 시작합니다. 나는 그대로 두는 것이 좋습니다. 출력 창은 줄 단위 목록과 혼동되어서는 안됩니다. 문서 기반 출력이므로 페이지 매김이 정상입니다.

현재 귀하의 데이터에있는 사람들은 평균 점수가 내림차순으로 정렬되므로 출력에 차이가 없어야합니다.

같은 페이지에서 PROC 출력을 계속하려면 예. RTF 출력은 첫 번째 PROC 인쇄하기 전에 다음 줄을 추가하면 SAS가 페이지를 계속 만들 것입니다 : 그것은 AFAIK

ods rtf startpage= no; 

이 목록 (텍스트 파일)과 함께 작동하지 않습니다 목적지; 이 더 RTF 머리글과 바닥 글 영역에 기본 SAS 출력 제목과 각주가 있습니다

ods rtf file= "<you/file/here.rtf>" startpage= no; 

에 SAS가 출력을 출력 파일을 지정할 수 있습니다. 또한

ods html close; 

또는

ods listing close; 

을 추가하여 다른 출력 대상을 억제하고, 예를 들어 의해 끝에 다시 활성화 할 수 있습니다

ods listing; 
관련 문제