2016-06-08 1 views
0

나는 Proc Greplay with loop를 사용하여 카탈로그에서 같은 페이지의 모든 그래프를 생성하려고한다. 여기 최종 그래프에 제목이나 각주를 줄 수 없습니다. 코드는 여기에 있습니다 :Proc Greplay의 제목과 각주

여기
PROC GREPLAY NOFS IGOUT=&igout ; 
%if &gout ^= %then GOUT=&gout; 
; 
TC TEMPLT; 
%include "PANELS.SAS" ; 
TEMPLATE MULTIGRF; 

%let totalplots=%eval(&columns*&rows); 

%do i = 1 %to &nobs %by &totalplots; 
TREPLAY 
%let box = 1; 
%let plot = &i; 
%do %until (&box>&totalplots or &plot>&nobs); 
&box:&plot 
%let box = %eval(&box+1); 
%let plot = %eval(&plot+1); 
%end; 
; 
%end; 
QUIT; 

답변

1

타이틀/각주를 추가 할 수있는 하나의 방법입니다 - 당신은 몇 단계를 수행해야합니다 : 당신이 당신의 템플릿 MULTIGRF을 만들 때

  1. , 당신은 만들 필요를 페이지의 100 %를 덮는 또 다른 패널.
  2. PROC GSLIDE에서 제목과 각주를 만들고 그래프 카탈로그에 저장하십시오.
  3. 매크로 코드를 수정하고 GSLIDE 출력을 전체 페이지 인 패널에 재생할 다른 반복을 추가하십시오.

하나의 옵션에 오버레이없이 재생 될 제목과 각주를 허용하는 페이지의 90 %를 커버하고 페이지의 상단과 하단에 5 %의 마진을 떠나 당신의 상자/모든 패널을 정의하는 것입니다 그래프. 내가 그것을 가지고 http://www.lexjansen.com/phuse/2011/cs/CS01.pdf

+0

응, : 여기

는 예를 가진 좋은 SAS 용지입니다. 내가 한 일은 당신이 말했던 것과 거의 같았지만 반복을 추가했습니다. 매크로에 또 다른 Prog Greplay를 추가하여 Gslide를 카탈로그에 저장하고 그래프에서 동일한 카탈로그로 출력 템플릿을 작성하고 100 % gslide 및 90 % 그래프 템플릿으로 두 번째 Proc Greply를 실행했습니다. :) – user3658367