The following code will produce a plot of the hazards function
ods select HazardPlot;
ods graphics on;
proc lifetest data=sashelp.BMT plots=hazard;
time T * Status(0);
run;
ods graphics off;
I am trying to remove the title of the plot where it says "epanechnikov kernel-smoothed hazard function ", and to remove the "Bandwidth" comment below the graph
I usually use the steps described in this documentation to customise my Kaplan Meier plots:
https://support.sas.com/documentation/onlinedoc/stat/151/kaplan.pdf
However, the above document does not address how to deal with hazard plots.. Any thought about how to remove the title or customise it in the hazard plot and how to remove the bandwidth comment?
Thanks
Solved using proc template and entrytitle keyword
proc template;
source Stat.Lifetest.Graphics.SmoothedHazard;
define statgraph Stat.Lifetest.Graphics.SmoothedHazard;
dynamic NStrata Kernel Bandwidth confLimits GroupName maxTime _byline_ _bytitle_ _byfootnote_;
BeginGraph;
entrytitle "";
layout overlay / yaxisopts=(label="Estimated Hazard Rate" shortlabel="Hazard") xaxisopts=(linearopts=(viewmax=MAXTIME));
bandplot LimitUpper=UPPER LimitLower=LOWER x=TIME / displayTail=false modelname="Hazard" name="Confidence" LegendLabel=
CONFLIMITS;
seriesplot y=HAZARD x=TIME / name="Hazard";
if (EXISTS(CONFLIMITS))
DISCRETELEGEND "Confidence" / location=outside halign=center valign=bottom;
endif;
endlayout;
EndGraph;
end;
run;
Solved using proc template and entrytitle keyword
proc template;
source Stat.Lifetest.Graphics.SmoothedHazard;
define statgraph Stat.Lifetest.Graphics.SmoothedHazard;
dynamic NStrata Kernel Bandwidth confLimits GroupName maxTime _byline_ _bytitle_ _byfootnote_;
BeginGraph;
entrytitle "";
layout overlay / yaxisopts=(label="Estimated Hazard Rate" shortlabel="Hazard") xaxisopts=(linearopts=(viewmax=MAXTIME));
bandplot LimitUpper=UPPER LimitLower=LOWER x=TIME / displayTail=false modelname="Hazard" name="Confidence" LegendLabel=
CONFLIMITS;
seriesplot y=HAZARD x=TIME / name="Hazard";
if (EXISTS(CONFLIMITS))
DISCRETELEGEND "Confidence" / location=outside halign=center valign=bottom;
endif;
endlayout;
EndGraph;
end;
run;
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.