SAS draw statement
阿新 • • 發佈:2021-10-07
通過draw畫矩形,文字,箭頭等。
anchor = 矩形在座標點的哪邊。
drawspace = 相當於找一個基準點。是從figure最左下角作為基準點,還是座標原點作為基準點,還是其它作為基準點。
draw中的 x = y = 並不是對應X Y軸上的位置,而是基於上述基準點計算的。
ods html; proc template; define statgraph sgdesign; dynamic _SEX _HEIGHT;begingraph; entrytitle halign=center 'Typein your title...'; entryfootnote halign=left'Type in your footnote...'; layout lattice /rowdatarange=data columndatarange=data rowgutter=10 columngutter=10; layout overlay / yaxisopts=( type=linear offsetmin=0.0 griddisplay=on linearopts=( viewmin=0.0 viewmax=80.0 minorgrid=OFF minorticks=OFF tickvaluepriority=TRUE tickvalueformat=BEST6. tickvaluelist=(40.0 50.0 60.0 70.0 80.0) tickdisplaylist=("0" "50" "60" "70" "80") ) ); boxplot x=_SEX y=_HEIGHT / name='box' groupdisplay=Cluster; drawrectangle x=58 y=128 width=4 height=4 / display=all outlineattrs=(color=red) fillattrs=(color=white) transparency=0 drawspace=graphpixel anchor=center; drawtext textattrs=(size=12pt)"//" / x=59 y=130 rotate=-45 drawspace=graphpixel anchor=left border=false TRANSPARENCY=0; endlayout; endlayout; endgraph; end; run; proc sgrender data=SASHELP.CLASS template=sgdesign; dynamic _SEX="SEX" _HEIGHT="HEIGHT"; run;