SAS GTL 简单布局

 

图中的240 和 200是code中对应的pad 值,200那个位置,如果写outerpad  = (left = 0)蓝色区域位置完全一致。

 

ods _all_ close;
ods html ;
ods escapechar='~';

proc template;

    define statgraph sctplt;

       dynamic x y grp ht wt;/*声明动态变量*/

       mvar study;/*声明宏变量*/      
       nmvar _numric_macroVar;

       begingraph/border=true borderattrs=(color=pink pattern=dash thickness=2pt) designheight=ht designwidth=wt
                              backgroundcolor=lightgreen pad=(left=240 right=20 top=20 bottom=20);

            entrytitle halign=center x "and" y "by" grp / opaque=true border=true          
                              borderattrs=(pattern=solid thickness=3pt)  backgroundcolor=red  
                              textattrs=(color=blue family='Arial' size=15pt style=italic weight=bold) ;

           layout overlay / border=true cycleattrs=false pad=(left=200) /*outerpad=(left=0)*/ opaque=true backgroundcolor=lightyellow 
                        wallcolor=lightred walldisplay=all/*aspectration*/;

               scatterplot x=age y=height/group=sex name="fm" datalabel=name;
                
               discretelegend "fm"/border=false;

           endlayout;
       endgraph;
    end;
run;

ods graphics/reset=index;

%let study = SASHELP;

proc sgrender data=sashelp.class template=sctplt;

    dynamic x='Height ' y='Weight ' grp=' Sex' ht='5.5in' wt='9in';

run;

ods graphics off;
ods html close;
ods listing;

 

 

 

 

posted @ 2020-07-25 15:23  Iving  阅读(714)  评论(0编辑  收藏  举报