<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Cutomizing survival plots from PROC PHREG in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632507#M19630</link>
    <description>Thank you! That was very helpful</description>
    <pubDate>Mon, 16 Mar 2020 17:53:20 GMT</pubDate>
    <dc:creator>Gelareh</dc:creator>
    <dc:date>2020-03-16T17:53:20Z</dc:date>
    <item>
      <title>Cutomizing survival plots from PROC PHREG</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632493#M19627</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone know how I can change the line attributes in PROC PHREG? I'd like to make my lines thicker.I tried editing the 'Stat.Phreg.Graphics.Survival' template which is used for producing survival plot but I couldn't find out which part of code is addressing the line attributes.&lt;/P&gt;&lt;P&gt;The codes for 'Stat.Phreg.Graphics.Survival' template:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;DIV class="sasSource"&gt;define&amp;nbsp;source Stat.Phreg.Graphics.Survival;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;define statgraph Stat.PHReg.Graphics.Survival;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;dynamic title1 title2 title3 title4 xviewMin xviewMax group groupIndex groupName plotCL plotHPD transparency piecewise _byline_&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;_bytitle_ _byfootnote_;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;BeginGraph;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;entrytitle TITLE1 TITLE3;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;entrytitle TITLE2 TITLE4 / textattrs=GRAPHVALUETEXT;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;layout overlay / xaxisopts=(linearopts=(viewmin=XVIEWMIN viewmax=XVIEWMAX)) yaxisopts=(label="Survival Probability"&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;shortlabel="Survival" linearopts=(viewmin=0 viewmax=1 tickvaluelist=(0 .2 .4 .6 .8 1.0)));&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (PLOTCL)&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;bandplot LimitLower=LOWERSURVIVAL LimitUpper=UPPERSURVIVAL x=TIME / group=GROUP index=GROUPINDEX modelname="Survival"&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;datatransparency=transparency;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (PLOTHPD)&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;bandplot LimitLower=LOWERHPDSURVIVAL LimitUpper=UPPERHPDSURVIVAL x=TIME / group=GROUP index=GROUPINDEX modelname=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;"Survival" datatransparency=transparency;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (EXISTS(PIECEWISE))&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;seriesplot y=SURVIVAL x=TIME / group=GROUP index=GROUPINDEX name="Survival";&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;else&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;stepplot y=SURVIVAL x=TIME / group=GROUP index=GROUPINDEX name="Survival";&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (EXISTS(GROUP))&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;discretelegend "Survival" / location=outside title=GROUPNAME;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endlayout;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (_BYTITLE_)&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;entrytitle _BYLINE_ / textattrs=GRAPHVALUETEXT;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;else&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;if (_BYFOOTNOTE_)&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;entryfootnote halign=left _BYLINE_;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;EndGraph;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;end;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;Thanks,&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;Gelareh&lt;/DIV&gt;</description>
      <pubDate>Mon, 16 Mar 2020 17:14:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632493#M19627</guid>
      <dc:creator>Gelareh</dc:creator>
      <dc:date>2020-03-16T17:14:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cutomizing survival plots from PROC PHREG</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632495#M19628</link>
      <description>&lt;P&gt;You can change it on the STEPPLOT statement using a linethicknessmax and min options?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;stepplot y=SURVIVAL x=TIME / group=GROUP index=GROUPINDEX  linethicknessmax=5 linethicknessmin=5 name="Survival";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I don't know what the units are so pretty much guess and test from that point would be my suggestion.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=grstatgraph&amp;amp;docsetTarget=p0f1a80wa5575dn1qp2sye0fri94.htm&amp;amp;locale=en"&gt;https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=grstatgraph&amp;amp;docsetTarget=p0f1a80wa5575dn1qp2sye0fri94.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/316862"&gt;@Gelareh&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anyone know how I can change the line attributes in PROC PHREG? I'd like to make my lines thicker.I tried editing the 'Stat.Phreg.Graphics.Survival' template which is used for producing survival plot but I couldn't find out which part of code is addressing the line attributes.&lt;/P&gt;
&lt;P&gt;The codes for 'Stat.Phreg.Graphics.Survival' template:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc template;&lt;/P&gt;
&lt;DIV class="sasSource"&gt;define&amp;nbsp;source Stat.Phreg.Graphics.Survival;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;define statgraph Stat.PHReg.Graphics.Survival;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;dynamic title1 title2 title3 title4 xviewMin xviewMax group groupIndex groupName plotCL plotHPD transparency piecewise _byline_&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;_bytitle_ _byfootnote_;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;BeginGraph;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;entrytitle TITLE1 TITLE3;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;entrytitle TITLE2 TITLE4 / textattrs=GRAPHVALUETEXT;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;layout overlay / xaxisopts=(linearopts=(viewmin=XVIEWMIN viewmax=XVIEWMAX)) yaxisopts=(label="Survival Probability"&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;shortlabel="Survival" linearopts=(viewmin=0 viewmax=1 tickvaluelist=(0 .2 .4 .6 .8 1.0)));&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (PLOTCL)&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;bandplot LimitLower=LOWERSURVIVAL LimitUpper=UPPERSURVIVAL x=TIME / group=GROUP index=GROUPINDEX modelname="Survival"&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;datatransparency=transparency;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (PLOTHPD)&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;bandplot LimitLower=LOWERHPDSURVIVAL LimitUpper=UPPERHPDSURVIVAL x=TIME / group=GROUP index=GROUPINDEX modelname=&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;"Survival" datatransparency=transparency;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (EXISTS(PIECEWISE))&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;seriesplot y=SURVIVAL x=TIME / group=GROUP index=GROUPINDEX name="Survival";&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;else&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;stepplot y=SURVIVAL x=TIME / group=GROUP index=GROUPINDEX name="Survival";&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (EXISTS(GROUP))&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;discretelegend "Survival" / location=outside title=GROUPNAME;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endlayout;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (_BYTITLE_)&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;entrytitle _BYLINE_ / textattrs=GRAPHVALUETEXT;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;else&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;if (_BYFOOTNOTE_)&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;entryfootnote halign=left _BYLINE_;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;endif;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;EndGraph;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;end;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;Thanks,&lt;/DIV&gt;
&lt;DIV class="sasSource"&gt;Gelareh&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Mar 2020 17:26:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632495#M19628</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-03-16T17:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Cutomizing survival plots from PROC PHREG</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632498#M19629</link>
      <description>Hello,
  There are a couple of ways to do this.  First would be to go through the template and for each of the STEPPLOT or SERIESPLOT statements add a LINEATTRS=(thickness=N) where N is the size that you want the line to be (2pt, 3pt, 4px, etc).  This would be added after the / in the plot statements.

The other option (since I don't like to change templates but design my own graphs) would be to output the survival plot dataset from PHREG directly and then make an SGPLOT or GTL template to make it look exactly what you want.  Add ODS OUTPUT SURVIVALPLOT=_surv; prior to the PHREG code and it should output what you need to plot your own graph in the _surv (or whatever you want to name the dataset) dataset.</description>
      <pubDate>Mon, 16 Mar 2020 17:42:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632498#M19629</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2020-03-16T17:42:27Z</dc:date>
    </item>
    <item>
      <title>Re: Cutomizing survival plots from PROC PHREG</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632507#M19630</link>
      <description>Thank you! That was very helpful</description>
      <pubDate>Mon, 16 Mar 2020 17:53:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cutomizing-survival-plots-from-PROC-PHREG/m-p/632507#M19630</guid>
      <dc:creator>Gelareh</dc:creator>
      <dc:date>2020-03-16T17:53:20Z</dc:date>
    </item>
  </channel>
</rss>

