walldisplay = (fill)不显示右|上坐标轴的线
viewmin =
viewmax = 指定显示在plot中的值的范围
linearopts = () 坐标轴是数值型时,设置一些选项
tickvaluefitpolicy = 避免坐标轴冲突
ods trace on;
ods output Survivalplot=GTL_GS_SurvivalPlotData;
ods graphics / reset imagename='Survival-LifeTest';
proc lifetest data=sashelp.BMT plots=survival(atrisk=0 to 2500 by 100);
time T * Status(0);
strata Group / test=logrank adjust=sidak;
run;
ods trace off;
proc format;
value aml
3 = 'AML-Low'
2 = 'AML-High'
1 = 'All';
run;
ods html;
proc template;
define style plot1style;
parent=styles.tlfrtf;
end;
define statgraph ptemplate1;
begingraph / datacontrastcolors=( red green blue darkpurple ) datalinepatterns=(solid ) designwidth=8.9in designheight=5.0in border=false;
entrytitle textattrs=GraphTitleText(family='Courier New' size=8pt ) "Not Received";
layout lattice / rows=2 columns=1 rowweights=(0.75 0.25) columndatarange = union rowgutter = 0;
layout overlay / walldisplay = (fill) xaxisopts= ( label='Time (days)' labelattrs=(family='Courier New' size=8pt )
linearopts=(/*tickvaluelist=( 0 3 )*/
tickvaluefitpolicy = staggerthin))
yaxisopts=( labelattrs=(family='Courier New' size=8pt weight = bold)
label="Cumulative Incidence of Discharge" labelattrs=(family='Courier New' size=8pt)
linearopts=(viewmin=0 viewmax=1));
stepplot x = time y = survival /group = stratum name="step";
scatterplot x = time y = censored /group = stratum name="scat" legendlabel="Censored" markerattrs=(symbol=plus) ;
layout gridded / rows=2 columns=2 autoalign=( topleft);
entry halign=left "Log-Rank 0.0000" / valign=top textattrs=(family='Courier New' size=8pt) ;
entry halign=left "Log-Rank 0.1" / valign=top textattrs=(family='Courier New' size=8pt) ;
entry halign=left "Log-Rank 1" / valign=top textattrs=(family='Courier New' size=8pt) ;
endlayout;
endlayout;
layout overlay / walldisplay=none yaxisopts=(display=none) xaxisopts=(display=none) ;
entry halign = left "Number of Subjects at Risk"/valign = bottom textattrs = (family='Courier New' size=8pt) pad=(top=5px) ;
innermargin/align=bottom pad=(top=5px) separator=false;
blockplot x = tatrisk block = atrisk / class = stratumnum display=(values label) repeatedvalues=true
valueattrs=(family='Courier New' size=8pt) labelattrs=(family='Courier New' size=8pt)
VALUEHALIGN=start;
endinnermargin;
discretelegend 'step' /opaque=false border=false halign=center valign=bottom displayclipped=true across=3
order=rowmajor location=outside valueattrs=(family='Courier New' size=8pt);
endlayout;
endlayout;
endgraph;
end;
run;
proc sgrender data = GTL_GS_SurvivalPlotData template = ptemplate1;
format stratumnum aml.;
run;
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL0AjMwADN3QTMy0CN5EjM1ATMyIDMxATMxIDMy0SO1MjM1QTMvwFMxEjMwIzLclTNzITN0EzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
本文来自博客园,作者:Iving,转载请注明原文链接:https://www.cnblogs.com/SAS-T/p/15369955.html