<?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>All Graphics Programming posts</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/bd-p/sas_graph</link>
    <description>All Graphics Programming posts</description>
    <pubDate>Thu, 22 Jul 2021 17:26:10 GMT</pubDate>
    <dc:creator>sas_graph</dc:creator>
    <dc:date>2021-07-22T17:26:10Z</dc:date>
    <item>
      <title>Re: Axis table overlapping the first value</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755806#M21771</link>
      <description>&lt;P&gt;&lt;LI-USER uid="13884"&gt;&lt;/LI-USER&gt;&amp;nbsp;is right.&amp;nbsp; It is hard to help without the code and data.&amp;nbsp; That said, if you must use GTL, try putting a bottom INNERMARGIN in the LAYOUT OVERLAY.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, if all you need is the table below the graph, it is easier to use SGPLOT procedure.&amp;nbsp; SGPLOT will take care of a lot of details for you.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jul 2021 00:49:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755806#M21771</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2021-07-22T00:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: Axis table overlapping the first value</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755801#M21770</link>
      <description>&lt;P&gt;Because many things in graphics can interact we need the entire template definition. Best would be some data and the Proc SGrender using the template to create the images.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some possible ideas to look into that are relatively easy:&lt;/P&gt;
&lt;P&gt;Make the graph area bigger&lt;/P&gt;
&lt;P&gt;Make the font for the label smaller&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jul 2021 00:34:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755801#M21770</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-07-22T00:34:09Z</dc:date>
    </item>
    <item>
      <title>Axis table overlapping the first value</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755783#M21769</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I am trying to add&amp;nbsp; axis table, and the label(stratum) overlaps the first value. I am using the following code for the axis table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;layout overlay / walldisplay=none xaxisopts=(display=none OFFSETMIN=0);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; axistable x=TATRISK value=ATRISK /title="Number At Risk" display=(label) valueattrs=(size=8pt)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; class=stratum colorgroup=stratum VALUEHALIGN=right; &lt;BR /&gt;endlayout;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example fig:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="new510_0-1626908854677.png" style="width: 561px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61518i1F281D502EE9F7BE/image-dimensions/561x174?v=v2" width="561" height="174" role="button" title="new510_0-1626908854677.png" alt="new510_0-1626908854677.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The label was supposed to be Treat11, and the first value is truncated to 41 instead of 2841.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I really appreciate any help you can provide.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jul 2021 23:26:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Axis-table-overlapping-the-first-value/m-p/755783#M21769</guid>
      <dc:creator>new510</dc:creator>
      <dc:date>2021-07-21T23:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: a percentage-based bar graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754887#M21768</link>
      <description>&lt;P&gt;For the record, the default percentage basis is the entire graph output, including all BY-groups. To change this basis, use the PCTLEVEL option like you did set the level you want to be the basis for 100%. In SGPLOT, there are three levels: Graph (the default), BY (for BY-groups), and Group (all groups within a category = 100%). For SGPANEL, there are four levels: Graph, BY, Cell (all bars in each cell = 100%), and Group.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jul 2021 22:06:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754887#M21768</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2021-07-18T22:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: a percentage-based bar graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754823#M21767</link>
      <description>Thank you for your response. I think I got it. I modified my code as below and it worked.&lt;BR /&gt;&lt;BR /&gt;proc sgplot data=alt_listening PCTLEVEL=BY;&lt;BR /&gt;title "Proficiency Level: List 1-2";&lt;BR /&gt;vbar listening_pl / stat=pct  transparency=0.25 fillattrs=(color=black)  ;&lt;BR /&gt;yaxis label= 'Percent' ;&lt;BR /&gt;xaxis label= 'Proficiency Level';&lt;BR /&gt; by cluster_listening;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;Thank you again</description>
      <pubDate>Sun, 18 Jul 2021 06:07:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754823#M21767</guid>
      <dc:creator>dustychair</dc:creator>
      <dc:date>2021-07-18T06:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: a percentage-based bar graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754822#M21766</link>
      <description>Hello,&lt;BR /&gt;Please can you also include your data or an example of your data?</description>
      <pubDate>Sun, 18 Jul 2021 06:07:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754822#M21766</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-18T06:07:13Z</dc:date>
    </item>
    <item>
      <title>a percentage-based bar graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754820#M21765</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;I have a categorical variable in my data. I am trying to draw a bar graph for this variable based on the percents. The below code is working but the sum of percentages is not 100%. I don't know how it is calculating this. Is there an easy way to draw a percentage-based bar graph?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sgplot data=alt_listening;
title "Proficiency Level: List 1-2";
vbar listening_pl / stat=pct transparency=0.25 fillattrs=(color=black) ;
yaxis label= 'Percent' ;
xaxis label= 'Proficiency Level';
by cluster_listening;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Jul 2021 05:52:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/a-percentage-based-bar-graph/m-p/754820#M21765</guid>
      <dc:creator>dustychair</dc:creator>
      <dc:date>2021-07-18T05:52:44Z</dc:date>
    </item>
    <item>
      <title>Re: Fun With SAS ODS Graphics: Happy Ba(r)stille Day!</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/754148#M21764</link>
      <description>&lt;P&gt;&lt;LI-USER uid="18408" login="Ksharp"&gt;&lt;/LI-USER&gt; - an elegant solution ... but it takes the 'bar' out of Ba(r)stille day! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jul 2021 18:20:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/754148#M21764</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-07-14T18:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Fun With SAS ODS Graphics: Happy Ba(r)stille Day!</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/754062#M21763</link>
      <description>&lt;P&gt;&lt;LI-USER uid="4628" login="tc"&gt;&lt;/LI-USER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BLOCK also can do this simple .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data flag; do c=1 to 3; output; end; run;                                    * Generate flag data - tricolour of blue/white/red;

ods graphics / reset height=4in width=6in antialias noborder;                     * 2:3 proportion (height:width);

proc sgplot data=flag noautolegend; * Plot #1: Generate bar chart;
styleattrs datacolors=(cx0055A4 cxFFFFFF cxEF4135);
block x=c block=c/novalues nooutline  ;
xaxis type=discrete integer display=none   offsetmax=0.17 offsetmin=0.17;
yaxis display=none;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1626268179787.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61243i172FD28394014B3C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1626268179787.png" alt="Ksharp_0-1626268179787.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jul 2021 13:09:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/754062#M21763</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-07-14T13:09:36Z</dc:date>
    </item>
    <item>
      <title>Fun With SAS ODS Graphics: Happy Ba(r)stille Day!</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/753994#M21762</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bar3.png" style="width: 576px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61235i19857070AC659142/image-size/large?v=v2&amp;amp;px=999" role="button" title="Bar3.png" alt="Flag of France - Take 3!" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Flag of France - Take 3!&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A quick SAS ODS Graphics take on the &lt;A href="https://en.wikipedia.org/wiki/Flag_of_France" target="_self"&gt;Flag of France&lt;/A&gt; for Bastille Day - third time's the charm!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;* Fun With SAS ODS Graphics: Happy Ba(r)stille Day! (vertical bar chart Flag of France)
  Based on colors/dimensions at en.wikipedia.org/wiki/Flag_of_France;

data flag; do c=1 to 3; output; end;                                     * Generate flag data - tricolour of blue/white/red;

ods graphics / reset height=4in width=6in antialias;                     * 2:3 proportion (height:width);

proc sgplot data=flag;                                                   * Plot #1: Generate bar chart;
vbar c;

proc sgplot data=flag;                                                   * Plot #2: Generate bar chart with colors of Flag of France;
vbar c / colorresponse=c colormodel=(cx0055A4 cxFFFFFF cxEF4135);

proc sgplot data=flag aspect=.66667 noautolegend pad=0 noborder nowall;  * Plot #3: Generate bar chart as tricolour Flag of France;
vbar c / barwidth=1 colorresponse=c colormodel=(cx0055A4 cxFFFFFF cxEF4135) nooutline baselineattrs=(thickness=0);
xaxis display=none min=.5 max=3.5 offsetmin=0 offsetmax=0 type=linear;   * Suppress axis/padding;
yaxis display=none min=0 max=1 offsetmin=0 offsetmax=0;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bar1.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61236i9966253BDC8581C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Bar1.png" alt="Flag of France - Take 1!" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Flag of France - Take 1!&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bar2.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61237i8373F54354D56D8B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Bar2.png" alt="Flag of France - Take 2!" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Flag of France - Take 2!&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jul 2021 03:30:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Happy-Ba-r-stille-Day/m-p/753994#M21762</guid>
      <dc:creator>tc</dc:creator>
      <dc:date>2021-07-14T03:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/753604#M21761</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;LI-USER uid="84678"&gt;&lt;/LI-USER&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;i am sorry, since i marked it . i am unable to make any changes&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Actually it can ben updated, click the three dots beside the post currently marked as solved.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-USER uid="10604"&gt;&lt;/LI-USER&gt;&amp;nbsp;As to which solution to mark as correct - the OP should mark the solution that best fits their needs, ie if the SGPLOT solution is simpler that is a valid selection over an SGRENDER solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 20:06:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/753604#M21761</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-07-12T20:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/753568#M21760</link>
      <description>&lt;P&gt;i am sorry, since i marked it . i am unable to make any changes&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 17:46:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/753568#M21760</guid>
      <dc:creator>pmksasbi</dc:creator>
      <dc:date>2021-07-12T17:46:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to make tickstyle=inside work for BOTH major and minor tick marks?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753394#M21759</link>
      <description>Thank you for the answers -- much appreciated. I had hoped that SAS 9.4 1M7 fixed this shortcoming. It's bizarre that this feature is not available.</description>
      <pubDate>Sun, 11 Jul 2021 22:34:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753394#M21759</guid>
      <dc:creator>JonathanNitzan</dc:creator>
      <dc:date>2021-07-11T22:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: proc lifetest not all tatrisk values are not being displayed.</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/753301#M21758</link>
      <description>Yes, I do have 4 value on x-axis</description>
      <pubDate>Sat, 10 Jul 2021 00:10:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/753301#M21758</guid>
      <dc:creator>S_RAVI</dc:creator>
      <dc:date>2021-07-10T00:10:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create and IMAGE file of output from PROC REPORT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753296#M21757</link>
      <description>I believe if you put your proc report into the ods printer destination you can save the output to a png. Use options papersize as well to help control the size.</description>
      <pubDate>Fri, 09 Jul 2021 22:04:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753296#M21757</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-07-09T22:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create and IMAGE file of output from PROC REPORT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753291#M21756</link>
      <description>&lt;P&gt;i,&lt;/P&gt;
&lt;P&gt;Hi, looking at old SAS community posts, I do not believe that is possible. However, I believe that you could use the XAXISTABLE and YAXISTABLE statements in SGPLOT to produce the report that you want. If you have an example, I could help. You said that you will annotate in SGPLOT too, so it could be better to start from there aswell.&lt;/P&gt;
&lt;P&gt;Otherwise, you could take a snippet or screenshot of the report and then save that, and then use that image with SGPLOT.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 21:29:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753291#M21756</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-09T21:29:03Z</dc:date>
    </item>
    <item>
      <title>Create and IMAGE file of output from PROC REPORT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753287#M21755</link>
      <description>&lt;P&gt;Can I create output from PROC REPORT as an image (PNG).&amp;nbsp; I want to annotate a figure (SGPLOT) with a small table of statistics, using IMAGE function seems like an easy way, but I also don't want to create the image file by hand.&amp;nbsp; I don't think INSET or AXISTABLE are suitable that's why I think IMAGE would be nice.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 20:54:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Create-and-IMAGE-file-of-output-from-PROC-REPORT/m-p/753287#M21755</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2021-07-09T20:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to make tickstyle=inside work for BOTH major and minor tick marks?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753222#M21754</link>
      <description>&lt;P&gt;Hi &lt;LI-USER uid="77528"&gt;&lt;/LI-USER&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Robert Allison shows an example at the link below. You basically need to create the tick marks yourself. The TICKSTYLE = Inside, as you said only works for major tick values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Graphics-Programming/Creating-an-axis-in-GTL-with-both-major-and-minor-tick-marks/td-p/690688" target="_blank"&gt;https://communities.sas.com/t5/Graphics-Programming/Creating-an-axis-in-GTL-with-both-major-and-minor-tick-marks/td-p/690688&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 17:12:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753222#M21754</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-09T17:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to make tickstyle=inside work for BOTH major and minor tick marks?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753221#M21753</link>
      <description>&lt;P&gt;I suggest posting your template and Sgrender code used plus some data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Templates can be a bit picky and we need to see everything involved to understand what may be happening.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 17:12:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753221#M21753</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-07-09T17:12:06Z</dc:date>
    </item>
    <item>
      <title>How to make tickstyle=inside work for BOTH major and minor tick marks?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753219#M21752</link>
      <description>&lt;PRE&gt;1. I'm using proc template, trying to have my tick marks plotted inside rather than outside. I'm using option tickstyle=inside, but this option seems to affect only the major tick marks, not the minor ones.&lt;BR /&gt;&lt;BR /&gt;2. I'm using SAS 9.4 1M7.&lt;BR /&gt;&lt;BR /&gt;3. Any suggested solution for how to have BOTH major and minor tick marks inside?&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 17:00:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-make-tickstyle-inside-work-for-BOTH-major-and-minor-tick/m-p/753219#M21752</guid>
      <dc:creator>JonathanNitzan</dc:creator>
      <dc:date>2021-07-09T17:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot get imagemap to work on SAS Studio in server environment</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cannot-get-imagemap-to-work-on-SAS-Studio-in-server-environment/m-p/753203#M21751</link>
      <description>&lt;P&gt;Setting:&lt;/P&gt;
&lt;P&gt;ods graphics / imagemap=on;&lt;/P&gt;
&lt;P&gt;should work regardless of your SAS environment.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jul 2021 16:07:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cannot-get-imagemap-to-work-on-SAS-Studio-in-server-environment/m-p/753203#M21751</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2021-07-09T16:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot get imagemap to work on SAS Studio in server environment</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Cannot-get-imagemap-to-work-on-SAS-Studio-in-server-environment/m-p/753193#M21750</link>
      <description>Hi! I have same problem. Could you send me how you solved this problem.&lt;BR /&gt;Many Thanks:)&lt;BR /&gt;</description>
      <pubDate>Fri, 09 Jul 2021 15:22:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Cannot-get-imagemap-to-work-on-SAS-Studio-in-server-environment/m-p/753193#M21750</guid>
      <dc:creator>kate-1mr</dc:creator>
      <dc:date>2021-07-09T15:22:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753050#M21749</link>
      <description>&lt;P&gt;&lt;LI-USER uid="387637"&gt;&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me alert you to change a small part of the above code, removing HAXIS=1 TO 6, as most likely you will have more than 6 months in your real data.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 23:38:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753050#M21749</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-08T23:38:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753049#M21748</link>
      <description>It worked!!!!&lt;BR /&gt;&lt;BR /&gt;Thank you so much for the help and patience.</description>
      <pubDate>Thu, 08 Jul 2021 23:03:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753049#M21748</guid>
      <dc:creator>annaabimbola</dc:creator>
      <dc:date>2021-07-08T23:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753042#M21747</link>
      <description>&lt;P&gt;Since I am not going to type in your screen captures of data, I made up my own data to illustrate.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    input measureperiodid :date9. neonatald;
    format measureperiodid date9.;
    cards;
01OCT2020 40
01NOV2020 3
01DEC2020 19
01FEB2021 40
;

proc sql;
    create table minmax as 
    select min(measureperiodid) as mindate,max(measureperiodid) as maxdate
    from have;
run;

/* Create index values */
data index;
	set minmax;
	index=0;
	date=mindate;
	do until (date&amp;gt;=maxdate);
	    date=intnx('month',mindate,index,'b');
	    index=index+1;
	    year=year(date);
	    month=month(date);
	    output;
    end;
    format date date9.;
    keep index date year month;
run;

data final;
    merge have index(rename=(date=measureperiodid));
    by measureperiodid;
    if missing(neonatald) then neonatald=0;
run;

proc shewhart data=final;
	irchart neonatald*index(year month)/blockpos=3 haxis=1 to 6;
	label year='Year' month='Month';
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 08 Jul 2021 22:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753042#M21747</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-08T22:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753031#M21746</link>
      <description>&lt;P&gt;&lt;LI-USER uid="10892"&gt;&lt;/LI-USER&gt;&amp;nbsp; This is an initiative implemented in hospitals. Each hospital reports the number of days a patient stays in the hospital every month. The goal is to create these control charts every month to see how effective the initiative is, so the neonatald variable changes every month.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 23:04:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753031#M21746</guid>
      <dc:creator>annaabimbola</dc:creator>
      <dc:date>2021-07-08T23:04:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753027#M21745</link>
      <description>&lt;P&gt;Show me a portion of your data. Explain what changes from month to month that it would need automation.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 22:13:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753027#M21745</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-08T22:13:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753016#M21744</link>
      <description>What code can I use to do that?</description>
      <pubDate>Thu, 08 Jul 2021 21:43:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753016#M21744</guid>
      <dc:creator>annaabimbola</dc:creator>
      <dc:date>2021-07-08T21:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753012#M21743</link>
      <description>&lt;P&gt;Assigning index numbers can be automated.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 21:17:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753012#M21743</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-08T21:17:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753009#M21742</link>
      <description>Thanks PaigeMiller, this worked.&lt;BR /&gt;&lt;BR /&gt;I'm writing the codes for an external organization and they need something that will be more automated. They have to create these control charts every month because this is an ongoing project and I won't be the one doing that, so I was wondering if there was a way to do this without having to assign index integers to each month every time they do this.&lt;BR /&gt;&lt;BR /&gt;I really appreciate the help.</description>
      <pubDate>Thu, 08 Jul 2021 20:59:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/753009#M21742</guid>
      <dc:creator>annaabimbola</dc:creator>
      <dc:date>2021-07-08T20:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752965#M21741</link>
      <description>&lt;P&gt;Don't know if this will fix the specific issue by I think you may have "nicer" axis appearance if you use&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;xschart neonatald*measureperiodid/haxis= '01SEP2020'd to '01MAR2021'd by month;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 18:15:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752965#M21741</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-07-08T18:15:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752963#M21740</link>
      <description>&lt;P&gt;As I suggested in your other thread, make the horizontal axis to be the numbers 1, 2, ... and then use a block variable to identify the months.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Also note that using &lt;FONT face="courier new,courier"&gt;by 31&lt;/FONT&gt; in your code, you will not really be displaying months, but time periods of 31 days.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 18:14:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752963#M21740</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-08T18:14:38Z</dc:date>
    </item>
    <item>
      <title>How to reduce spacing in Shewhart chart?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752951#M21739</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm want to create an XSchart.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The chart was split into 4 instead of 1. Please how do I make this come out as just 1 chart?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The data points for the subgroup variable are 09/01/2020, 10/01/2020,...01/01/2021&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please see the code.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;title "Length of Stay";
symbol v=dot;

proc shewhart data=work.nowsbaseline_sorted;
	xschart neonatald*measureperiodid/haxis= '01SEP2020'd to '01MAR2021'd by 31;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Any help is greatly appreciated.&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jul 2021 23:05:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-reduce-spacing-in-Shewhart-chart/m-p/752951#M21739</guid>
      <dc:creator>annaabimbola</dc:creator>
      <dc:date>2021-07-08T23:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752636#M21738</link>
      <description>&lt;P&gt;You're welcome. I also believe that my answer should have been marked as the solution since I created the data and answered it first.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jul 2021 17:56:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752636#M21738</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-07T17:56:50Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752633#M21737</link>
      <description>&lt;P&gt;thank you all&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jul 2021 17:50:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752633#M21737</guid>
      <dc:creator>pmksasbi</dc:creator>
      <dc:date>2021-07-07T17:50:25Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752532#M21736</link>
      <description>&lt;PRE&gt;data testdata;
  length city $9;
  city = "London"; dollar = 50; scatter = 45; output;
  city = "Dubai"; dollar = 40; scatter = 35; output;
  city = "New York"; dollar = 20; scatter = 25; output;
  city = "Las Vegas"; dollar = 60; scatter = 30; output;
run;

proc sgplot data=testdata noautolegend;
vbar city/response=dollar;
vline city/response=scatter LINEATTRS=(thickness=0) MARKERATTRS=(size=20 symbol=circlefilled color=orange) markers;
run;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1625660720277.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61006i33804BE15127B5D1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1625660720277.png" alt="Ksharp_0-1625660720277.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jul 2021 12:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752532#M21736</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-07-07T12:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752467#M21730</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sgplot data=testdata;
vbarparm category = city response=dollar;  *bar graph;
scatter x= city y=clients / y2axis; *scatter plot;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;See the section in the docs titled&amp;nbsp;&lt;FONT size="2"&gt;Basic-Compatible Bar Chart Examples&amp;nbsp;&lt;/FONT&gt;for various other examples here&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/vdmmlcdc/1.0/grstatproc/n121lznfa1jnlvn1q95t0r5sd2gq.htm#p11mehfndp2u8tn1ulq0zvi2hmrb" target="_blank"&gt;https://documentation.sas.com/doc/en/vdmmlcdc/1.0/grstatproc/n121lznfa1jnlvn1q95t0r5sd2gq.htm#p11mehfndp2u8tn1ulq0zvi2hmrb&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;LI-USER uid="84678"&gt;&lt;/LI-USER&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-07-06 at 5.00.44 PM.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60999i852481085E61C725/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2021-07-06 at 5.00.44 PM.png" alt="Sample" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Sample&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;x-axis with description of city , y axis with dollar, right side with no of assigned clients&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 23:55:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752467#M21730</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-07-06T23:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: proc lifetest not all tatrisk values are not being displayed.</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/752458#M21729</link>
      <description>&lt;P&gt;Hello, have you used the TICKVALUELIST option to specify the x-axis values? Do you see 4 on the x-axis?&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 22:38:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/752458#M21729</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-06T22:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752455#M21728</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is some example code that you can use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data testdata;
  length city $9;
  city = "London"; dollar = 50; scatter = 45; output;
  city = "Dubai"; dollar = 40; scatter = 35; output;
  city = "New York"; dollar = 20; scatter = 25; output;
  city = "Las Vegas"; dollar = 60; scatter = 30; output;
run;

proc template;
  define statgraph barwithcircle;
    begingraph;
	  layout overlay;
	    barchart x = city y = dollar;
		scatterplot x = city y = scatter / markerattrs = (size = 20 color = orange symbol = circlefilled);
	  endlayout;
	endgraph;
  end;
run;

proc sgrender data = testdata template = barwithcircle;
run;
  &lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The code produces the graph below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bar Chart with Circles.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/61000i1E7C4B5832370A47/image-size/large?v=v2&amp;amp;px=999" role="button" title="Bar Chart with Circles.png" alt="Bar Chart with Circles.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 22:32:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752455#M21728</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-06T22:32:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752448#M21725</link>
      <description>&lt;P&gt;You're welcome. You can add the GraphBackground class to change the fill color from grey to white, as seen below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc template;
  define style styles.new_font;
  parent = styles.default;

  class GraphBackground /
      color = white;

  class GraphFonts
      "Fonts used in graph styles" /
      'GraphValueFont' = ("Arial",9pt)
      'GraphLabelFont' = ("Times New Roman Uni",10pt,
      bold);
  end;
run;


ods listing style = styles.new_font gpath = "C:\graph";
proc sgplot data=sashelp.class;
  scatter x=height y=weight / group=sex;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 06 Jul 2021 22:00:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752448#M21725</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-06T22:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752441#M21724</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-07-06 at 5.00.44 PM.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60999i852481085E61C725/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2021-07-06 at 5.00.44 PM.png" alt="Sample" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Sample&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;x-axis with description of city , y axis with dollar, right side with no of assigned clients&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 21:39:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752441#M21724</guid>
      <dc:creator>pmksasbi</dc:creator>
      <dc:date>2021-07-06T21:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752437#M21723</link>
      <description>What would that even look like? What would be on the axis? Is it dual axis?&lt;BR /&gt;</description>
      <pubDate>Tue, 06 Jul 2021 21:29:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752437#M21723</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-07-06T21:29:24Z</dc:date>
    </item>
    <item>
      <title>combine Barchart with Circles</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752432#M21722</link>
      <description>&lt;P&gt;HI ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can anyone please give some example code for the vertical bar graph with circles plotting on it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 21:22:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/combine-Barchart-with-Circles/m-p/752432#M21722</guid>
      <dc:creator>pmksasbi</dc:creator>
      <dc:date>2021-07-06T21:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752290#M21721</link>
      <description>Thanks, this is nice, however now the background fill of the plot is grey. How do I change this to white/transparent?</description>
      <pubDate>Tue, 06 Jul 2021 13:02:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752290#M21721</guid>
      <dc:creator>marta25</dc:creator>
      <dc:date>2021-07-06T13:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752266#M21720</link>
      <description>&lt;P&gt;Another option would be to use the older SAS/Graph proc gplot, where you can control the text font with "goptions ftext=".&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jul 2021 11:47:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/752266#M21720</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-07-06T11:47:38Z</dc:date>
    </item>
    <item>
      <title>Re: Fun With SAS ODS Graphics: Patriotic Pom Pom July 4th Wreath (Bubble+Scatter Plots)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/752039#M21719</link>
      <description>&lt;P&gt;&lt;LI-USER uid="4628" login="tc"&gt;&lt;/LI-USER&gt; ,&lt;/P&gt;
&lt;P&gt;Forgive me to&amp;nbsp; steal your code to plot Chinese flag .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc format;                              * Assign red/white/blue colors based on angles of wedges; 
value rwb -250--140='Blue' -270--260, 80-90, 20-40, -40--20, -100--80 ='Red'  
          50-70, -10-10, -70--50, -130--110='White'; 

data wreath;                              * Generate points for July 4th 'wreath';
retain size 1 txt '10.1*国庆节*快乐';
do a=90 to -270 by -10;                   * Generates points for balloons;
  do r=.5 to 1 by .15;                    * Three points for each angle;  
    x=r*cos(a*constant('pi')/180);
    y=r*sin(a*constant('pi')/180);        
    c=put(a,rwb.);                        * Assign color;
    output;
  end;
end;
x=.; y=.;                                 * Generate points for stars;



start=unicode('\u2605');
  r=0.5; a=-210    ;             
  xs=r*cos(a*constant('pi')/180);
  ys=r*sin(a*constant('pi')/180);    
  rotate=30; 
  output;
  r=0.55; a=-230     ;            
  xs=r*cos(a*constant('pi')/180);
  ys=r*sin(a*constant('pi')/180);  
  rotate=0;  
  output;
  r=0.7; a=-240     ;            
  xs=r*cos(a*constant('pi')/180);
  ys=r*sin(a*constant('pi')/180); 
  rotate=-30;  
  output;
  r=0.9; a=-240     ;            
  xs=r*cos(a*constant('pi')/180);
  ys=r*sin(a*constant('pi')/180);   
  rotate=-60;  
  output;

xs=.; ys=.;                               
  r=0.9; a=-215    ;             
  xs1=r*cos(a*constant('pi')/180);
  ys1=r*sin(a*constant('pi')/180);   
  rotate=0;   
  output;

xs1=.; ys1=.;                               * Generate point for text;
xs=.; ys=.;                               * Generate point for text;
xt=0; yt=0;
output;
                                          * Patriotic Pom Pom Wreath (Bubble+Scatter Plots);
proc sgplot data=wreath aspect=1 noautolegend noborder;
bubble x=x y=y size=size / fillattrs=(color=red)               /* Red, white and blue bubbles */
       dataskin=pressed  nooutline bradiusmin=.23in bradiusmax=.25in;   
text x=xs y=ys text=start/  strip textattrs=(size=20pt color=yellow weight=bold) contributeoffsets=none rotate=rotate ;    
text x=xs1 y=ys1 text=start/  strip textattrs=(size=50pt color=yellow weight=bold) contributeoffsets=none rotate=rotate ;                                              
 
xaxis display=none; yaxis display=none;   * Look Ma, no axes!;
text x=xt y=yt text=txt / strip textattrs=(size=18pt color=red weight=bold) 
     splitchar='*' splitpolicy=splitalways contributeoffsets=none; * Happy 4th of July!; 
run;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SGPlot31.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60948i3D8CF63C9998B44B/image-size/large?v=v2&amp;amp;px=999" role="button" title="SGPlot31.png" alt="SGPlot31.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jul 2021 09:20:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/752039#M21719</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-07-05T09:20:01Z</dc:date>
    </item>
    <item>
      <title>Re: Fun With SAS ODS Graphics: Patriotic Pom Pom July 4th Wreath (Bubble+Scatter Plots)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/751943#M21718</link>
      <description>&lt;P&gt;Nice work, TC.&amp;nbsp; Great to see this visually appealing graphic using skins with bubbles.&amp;nbsp; No annotation needed.&lt;/P&gt;</description>
      <pubDate>Sun, 04 Jul 2021 04:25:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/751943#M21718</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2021-07-04T04:25:27Z</dc:date>
    </item>
    <item>
      <title>Fun With SAS ODS Graphics: Patriotic Pom Pom July 4th Wreath (Bubble+Scatter Plots)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/751940#M21717</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PomPomWreathSas.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60935iCC2A7C286BCDA4F4/image-size/large?v=v2&amp;amp;px=999" role="button" title="PomPomWreathSas.png" alt="Patriotic Pom Pom Wreath" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Patriotic Pom Pom Wreath&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A SAS ODS Graphics bubble plot take on a &lt;A href="https://www.etsy.com/listing/964348987/patriotic-pom-pom-wreath-red-white-and" target="_self"&gt;neat Etsy Patriotic Pom Pom Wreath&lt;/A&gt;. Have a Happy 4th, all!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;* Fun With SAS ODS Graphics: Patriotic Pom Pom July 4th Wreath (Bubble+Scatter Plots)
  Inspired by Patriotic Pom Pom wreath at etsy.com/listing/964348987/patriotic-pom-pom-wreath-red-white-and;

proc format;                              * Assign red/white/blue colors based on angles of wedges; 
value rwb -250--140='Blue' -270--260, 80-90, 20-40, -40--20, -100--80 ='Red'  
          50-70, -10-10, -70--50, -130--110='White'; 

data wreath;                              * Generate points for July 4th 'wreath';
retain size 1 txt 'HAPPY*4TH OF JULY!';
do a=90 to -270 by -10;                   * Generates points for balloons;
  do r=.7 to 1 by .15;                    * Three points for each angle;  
    x=r*cos(a*constant('pi')/180);
    y=r*sin(a*constant('pi')/180);        
    c=put(a,rwb.);                        * Assign color;
    output;
  end;
end;
x=.; y=.;                                 * Generate points for stars;
do a=-150 to -240 by -15;                 * In the blue wedge of wreath;                
  if r=.9 then r=.8; else r=.9;           * Alternate location of stars (radius=.8 or .9);          
  xs=r*cos(a*constant('pi')/180);
  ys=r*sin(a*constant('pi')/180);         
  output;
end;
xs=.; ys=.;                               * Generate point for text;
xt=0; yt=0;
output;
                                          * Patriotic Pom Pom Wreath (Bubble+Scatter Plots);
proc sgplot data=wreath aspect=1 noautolegend noborder;
styleattrs datacolors=(red white navy);
symbolchar name=uniStar char='2605'x;     * Unicode 5-pointed star;
bubble x=x y=y size=size /                /* Red, white and blue bubbles */
       dataskin=pressed group=c nooutline bradiusmin=.23in bradiusmax=.25in;   
scatter x=xs y=ys /                       /* White stars */                          
        markerattrs=(symbol=unistar size=36pt color=white);        
xaxis display=none; yaxis display=none;   * Look Ma, no axes!;
text x=xt y=yt text=txt / strip textattrs=(size=18pt color=navy weight=bold) 
     splitchar='*' splitpolicy=splitalways contributeoffsets=none; * Happy 4th of July!; 
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Jul 2021 03:52:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Fun-With-SAS-ODS-Graphics-Patriotic-Pom-Pom-July-4th-Wreath/m-p/751940#M21717</guid>
      <dc:creator>tc</dc:creator>
      <dc:date>2021-07-04T03:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751600#M21716</link>
      <description>&lt;P&gt;Also, this link can show you how to find which fonts are available:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/graphref/n0840ghr9b9y3bn0zphem54hvgbt.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/graphref/n0840ghr9b9y3bn0zphem54hvgbt.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 00:20:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751600#M21716</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-02T00:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751597#M21715</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is an example of how to use different fonts. GraphLabelFont controls the axis labels and the legend label. GraphValueFont controls the axis tick values, and the values within the legend. Also, make sure that you actually look at the graph file that is being outputted, i.e. the .PNG file on your C drive.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc template;
  define style styles.new_font;
  parent = styles.default;
  class GraphFonts
      "Fonts used in graph styles" /
      'GraphValueFont' = ("Arial",9pt)
      'GraphLabelFont' = ("Times New Roman Uni",10pt,
      bold);
  end;
run;


ods listing style = styles.new_font gpath = "C:\graph";
proc sgplot data=sashelp.class;
  scatter x=height y=weight / group=sex;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 00:09:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751597#M21715</guid>
      <dc:creator>djrisks</dc:creator>
      <dc:date>2021-07-02T00:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: xaxis marks correlated with x-values</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751469#M21714</link>
      <description>&lt;P&gt;That was a simple solution. Thank you very much.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 14:32:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751469#M21714</guid>
      <dc:creator>Jason2020</dc:creator>
      <dc:date>2021-07-01T14:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: xaxis marks correlated with x-values</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751464#M21713</link>
      <description>You x axis is discrete instead of linear. Add TYPE=linear to your x axis statement.</description>
      <pubDate>Thu, 01 Jul 2021 14:20:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751464#M21713</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-07-01T14:20:40Z</dc:date>
    </item>
    <item>
      <title>xaxis marks correlated with x-values</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751459#M21712</link>
      <description>&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using proc sgplot to model the relationship between bone level and follow up years in two treatment groups (A/B). The issue I have is that the tick marks of the x-axis are not spaced right. In other words, the 1 year and 6 years are spaced equally. I hope someone can show me how to space the marks so that they are correlated with the number of years. I included below a sample of my data, the program I used, and the resulting figure.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;subject&amp;nbsp;&amp;nbsp;&amp;nbsp; group&amp;nbsp;&amp;nbsp;&amp;nbsp; followup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; level&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.7&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.6&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.9&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.6&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.3&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 08&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 08&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sgplot&lt;/STRONG&gt; data=p1;&lt;/P&gt;
&lt;P&gt;vline followup / response=level&amp;nbsp; group=group&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; stat=mean limitstat=stderr lineattrs=(thickness=&lt;STRONG&gt;6&lt;/STRONG&gt;px);&lt;/P&gt;
&lt;P&gt;yaxis label="Bone Level (mm)"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; valueattrs=(size=&lt;STRONG&gt;18&lt;/STRONG&gt;pt) labelattrs=(size=&lt;STRONG&gt;20&lt;/STRONG&gt;pt weight=bold);&lt;/P&gt;
&lt;P&gt;xaxis discreteorder=unformatted label="Follow up (years)"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; valueattrs=(size=&lt;STRONG&gt;18&lt;/STRONG&gt;pt) labelattrs=(size=&lt;STRONG&gt;20&lt;/STRONG&gt;pt weight=bold);&lt;/P&gt;
&lt;P&gt;keylegend /location=inside valueattrs=(size=&lt;STRONG&gt;18&lt;/STRONG&gt;pt)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; title="" titleattrs=(size=&lt;STRONG&gt;16&lt;/STRONG&gt;pt);&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason2020_0-1625148317385.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60875iA8EBE178C1F59F61/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason2020_0-1625148317385.png" alt="Jason2020_0-1625148317385.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 14:06:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/xaxis-marks-correlated-with-x-values/m-p/751459#M21712</guid>
      <dc:creator>Jason2020</dc:creator>
      <dc:date>2021-07-01T14:06:08Z</dc:date>
    </item>
    <item>
      <title>How to change font in a plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751407#M21711</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;It seems a very easy question but somehow I am struggling with this.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I just want to change the FONT (not font size, this I can do easily) of all text in a plot (in SGPLOT): axis labels and values, legend items...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I guess I have to define a new style, something like:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc template;
define style my_style;
parent=styles.htmlblue;
class GraphValueText / font = ("&amp;lt;sans-serif&amp;gt;, &amp;lt;MTsans-serif&amp;gt;",20pt);
end;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;How can I set the font to Times New Roman, or Arial, etc, instead of sans-serif?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Where can I find a list of available fonts?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;And how do I apply the new style to the plot?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could someone give an example (as easy as possible)?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 07:04:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-change-font-in-a-plot/m-p/751407#M21711</guid>
      <dc:creator>marta25</dc:creator>
      <dc:date>2021-07-01T07:04:38Z</dc:date>
    </item>
    <item>
      <title>Re: using annotate in proc sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751136#M21710</link>
      <description>&lt;P&gt;&lt;LI-USER uid="13585"&gt;&lt;/LI-USER&gt;&amp;nbsp;Can you pass to the SG team the request to add notes in the log when the annotate data is not suitable, like SAS/Graph does?&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jun 2021 06:32:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751136#M21710</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-06-30T06:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: using annonate in sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751134#M21709</link>
      <description>okay, thanks for the explanation</description>
      <pubDate>Wed, 30 Jun 2021 06:19:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751134#M21709</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-06-30T06:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: using annotate in proc sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751133#M21708</link>
      <description>&lt;P&gt;&lt;LI-USER uid="13585"&gt;&lt;/LI-USER&gt;: Great job Robert, that is exactly what I wanted. You have really helped me&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jun 2021 06:16:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751133#M21708</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-06-30T06:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: using annonate in sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751077#M21707</link>
      <description>&lt;P&gt;&lt;EM&gt;&amp;gt;Is the max value allowed for Y=1?&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Y displayed as 100% means Y=1 right?&lt;/P&gt;
&lt;P&gt;So your chart displays Y values between 0 and 1. Now your annotate data specifies text to display at Y=300. How do you want this to happen?&lt;/P&gt;
&lt;P&gt;&lt;LI-USER uid="13585"&gt;&lt;/LI-USER&gt;&amp;nbsp;It seems out-of-plot annotate positions don't generate notes for SG like they do for SAS/Graph?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[Edit:&lt;/P&gt;
&lt;P&gt;Looking at&amp;nbsp;&lt;LI-USER uid="13585"&gt;&lt;/LI-USER&gt;&amp;nbsp;'s code, I see that the SG annotate variables are different from the SAS/Graph ones.&lt;/P&gt;
&lt;P&gt;Seemingly like the OP, I am an old SAS/Graph hand and didn't catch that.&lt;/P&gt;
&lt;P&gt;Again, notes should be printed in the log when the annotate data is not usable though. They really should.]&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 22:05:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751077#M21707</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-06-29T22:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: using annotate in proc sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751043#M21706</link>
      <description>&lt;P&gt;Since nobody jumped on this one, I'll go ahead and finish it...&lt;/P&gt;
&lt;P&gt;Here's how to create an annotate dataset suitable for use with sgplot. Hopefully I've understood the values you're wanting on the bar segments, and the value you wanted annotated at the top of each bar (... if not, it should be easy for you to modify).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
create table myanno as
select unique year, sum(number_of_cases) as year_sum
from mydat
group by year;
quit; run;

data myanno; set myanno;
length label $100 anchor x1space y1space textweight $50;
layer="front";
function="text"; textcolor="gray44"; textsize=10; textweight='bold';
width=100; widthunit='percent'; 
label=trim(left(put(year_sum,comma8.0))); 
x1space='datavalue'; 
y1space='datapercent'; 
x1=year;
y1=100;
anchor='bottom'; 
run;

title "My Custom Bar Chart, with annotated sum at top of bar";
proc sgplot data=mydat dattrmap=myattrmap sganno=myanno pad=(bottom=5%) noborder;
vbarparm category=year  response=rel_freq /group=level groupdisplay=stack attrid=level 
 seglabel seglabelattrs=(size=8pt color=gray55) seglabelformat=percentn7.2
 seglabelfitpolicy=none barwidth=0.6 missing;
xaxis grid type=discrete discreteorder=data;
xaxis display=(nolabel) valueattrs=(family="verdana" size=8pt) fitpolicy=rotate ValuesRotate=Vertical;
yaxis display=(nolabel) valueattrs=(family="verdana" size=8pt) offsetmax=.10;
keylegend / location=outside position=bottomright across=0 title="" valueattrs=(size=8pt family="verdana") outerpad=(top=0.2cm) noborder;
run; 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bar_pct_anno.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60817i98838B7544AB5C5D/image-size/large?v=v2&amp;amp;px=999" role="button" title="bar_pct_anno.png" alt="bar_pct_anno.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 19:01:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751043#M21706</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-06-29T19:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: using annotate in proc sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751015#M21705</link>
      <description>&lt;P&gt;Looks like you're trying to use the old SAS/Graph (gplot) style annotate dataset, with the new Base SAS (sgplot) graphics - that won't work. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a slightly cleaned-up version of your code, which might be a good starting place for you (or someone to help) add the sgplot-style annotate. (Does this graph look like you're wanting, so far?)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data mydat;
infile datalines;
input year	level $12.	number_of_cases;
datalines;
2001	1	        90	
2001	2	        1	 
2001	3	        5	 
2001	4	        22	
2001	no cases	35	
2002	1	        99	
2002	2	        4	 
2002	3	        2	 
2002	4	        55	
2002	no cases	39	
2003	1	        200
2003	2	        45	
2003	3	        77	
2003	4	        39	
2003	no cases	23	
2004	1	        205
2004	2	        19	
2004	3	        29	
2004	4	        15	
2004	no cases	18	
2005	1	        159
2005	2	        323
2005	3	        99	
2005	4	        10	
2005	no cases	28	
2006	1	        88	
2006	2	        10	
2006	3	        16	
2006	4	        55	
2006	no cases	8	 
;
run;

proc sql noprint;
create table mydat as
select mydat.*, 
sum(number_of_cases) as number_of_cases_sum
from mydat
group by year
order by year, level;
quit; run;

data mydat; set mydat;
format rel_freq percent7.0;
rel_freq=number_of_cases/number_of_cases_sum;
run;

data myattrmap;
	infile datalines;
	input id $6. value $10. fillcolor $8.;
	datalines;
level no cases  CXA9A9A9 
level 1         CX00FFFF 
level 2         CXFF7F50 
level 3         CXFFF8DC 
level 4         CX006400 
;
run;

proc sgplot data=mydat dattrmap=myattrmap pad=(bottom=5%) noborder;
vbarparm category=year  response=rel_freq /group=level groupdisplay=stack attrid=level 
 seglabel seglabelattrs=(size=8pt color=gray55) seglabelformat=percentn7.2
 seglabelfitpolicy=none barwidth=0.6 missing;
xaxis grid type=discrete discreteorder=data;
xaxis display=(nolabel) valueattrs=(family="verdana" size=8pt) fitpolicy=rotate ValuesRotate=Vertical;
yaxis display=(nolabel) valueattrs=(family="verdana" size=8pt);
keylegend / location=outside position=bottomright across=0 title="" valueattrs=(size=8pt family="verdana") outerpad=(top=0.2cm) noborder;
run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bar_pct.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60814iD2AFE8FF9E1D6AAA/image-size/large?v=v2&amp;amp;px=999" role="button" title="bar_pct.png" alt="bar_pct.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 17:02:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/751015#M21705</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-06-29T17:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: proc lifetest not at tatrisk values are not being displayed.</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/751003#M21704</link>
      <description>I've moved your post to the graphics forum. It would help if you included sample data so we could run the code you've posted or if you cannot use your data use a known data set such as sashelp.heart.</description>
      <pubDate>Tue, 29 Jun 2021 16:13:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/751003#M21704</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-06-29T16:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: proc lifetest not at tatrisk values are not being displayed.</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/750994#M21703</link>
      <description>&lt;P&gt;I feel like you should move this to the Graphics Programming forum.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 15:56:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/750994#M21703</guid>
      <dc:creator>lrackley</dc:creator>
      <dc:date>2021-06-29T15:56:47Z</dc:date>
    </item>
    <item>
      <title>proc lifetest not all tatrisk values are not being displayed.</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/750984#M21702</link>
      <description>&lt;P&gt;I have used proc lifetest and output the survival plot for atrisk and tatrisk to plot the km plot. My survival output dataset has tatrisk values as 0, 2, 4, 6. But when I output it using proc template and sgrender only 0, 2, 6 values are being displayed.&lt;CODE class=" language-sas"&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jul 2021 21:10:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-lifetest-not-all-tatrisk-values-are-not-being-displayed/m-p/750984#M21702</guid>
      <dc:creator>S_RAVI</dc:creator>
      <dc:date>2021-07-01T21:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: using annonate in sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750941#M21701</link>
      <description>Is the max value allowed for Y=1?</description>
      <pubDate>Tue, 29 Jun 2021 12:19:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750941#M21701</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-06-29T12:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: using annonate in sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750934#M21700</link>
      <description>&lt;P&gt;1. Copy and paste the code you provided: It doesn't run.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. You plot percentages (max value Y=1 ) and use YSYS=2 (data coordinates) but your annotate data has Y in the hundreds&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 10:28:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750934#M21700</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-06-29T10:28:55Z</dc:date>
    </item>
    <item>
      <title>using annotate in proc sgplot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750918#M21699</link>
      <description>&lt;P&gt;Dear all,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following code to draw a bar chart and label each bar with the sum total of each bar or each year using an annotate dataset. The seglabels should be in percentage as shown in the graph, since I can't use datalabel here, I creatde an annotate dataset but can't get it working, I might probably be missing something somewhere. any help? My code is as below&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data mydat;
infile datalines;
input year	level $12.	number_of_cases;
datalines;
2001	1	        90	
2001	2	        1	 
2001	3	        5	 
2001	4	        22	
2001	no cases	35	
2002	1	        99	
2002	2	        4	 
2002	3	        2	 
2002	4	        55	
2002	no cases	39	
2003	1	        200
2003	2	        45	
2003	3	        77	
2003	4	        39	
2003	no cases	23	
2004	1	        205
2004	2	        19	
2004	3	        29	
2004	4	        15	
2004	no cases	18	
2005	1	        159
2005	2	        323
2005	3	        99	
2005	4	        10	
2005	no cases	28	
2006	1	        88	
2006	2	        10	
2006	3	        16	
2006	4	        55	
2006	no cases	8	 
;
run;
*calculate sum of cases per year;
proc means data=mydat noprint nway;
	class year;
	var number_of_cases;
	output out=sum_mydat (drop=_TYPE_ _FREQ_) sum= / autoname;
run;
*calculate rel. perecntages;
data merge_mydat;
	merge mydat sum_mydat;
	by year;
	format rel_freq percent8.0; 
	rel_freq = divide(number_of_cases,number_of_cases_sum);
    drop number_of_cases_sum;
run;

*create annodat;
data anno;
length function color $8 style $12;                                                                                                  
retain function 'label' when 'a' size 1.25 position '2'                                                                              
          color 'black' xsys '2' ysys '2' style 'Albany AMT' weight 'bold';    
set sum_mydat;

midpoint=year;                                                                                                                       
   y=number_of_cases_Sum;                                                                                                                            
   text=put(number_of_cases_Sum,3.);  

run;

*create attrmap;
data myattrmap;
	infile datalines;
	input id $6. value $10. fillcolor $8. linecolor $9.;
	datalines;
level no cases  CXA9A9A9 CXA9A9A9
level 1         CX00FFFF CX00FFFF
level 2         CXFF7F50 CXFF7F50
level 3         CXFFF8DC CXFFF8DC
level 4         CX006400 CX006400
;
run;

*create chart with labels, the totals of each bar should be written on top of the bar;

proc sgplot data =merge_mydat dattrmap=myattrmap sganno=anno pad=(bottom=5%) noautolegend noborder;
xaxis grid type=discrete discreteorder=data;
vbarparm category= year  response=rel_freq /group=level groupdisplay=stack attrid=level seglabel seglabelattrs=(size=0.25 color="CXFDF5E6") 
seglabelfitpolicy=none barwidth=0.6 missing;
xaxis  display= (nolabel) valueattrs=(family="verdana" size=8pt) fitpolicy=rotate ValuesRotate=Vertical;
yaxis  display= (nolabel) valueattrs=(family="verdana" size=8pt);
keylegend / location=outside position=bottomright across=0 title=" " valueattrs=(size=2 family="verdana") outerpad=(top=0.2cm) noborder;
run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 13:01:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/using-annotate-in-proc-sgplot/m-p/750918#M21699</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2021-06-29T13:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750776#M21698</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;LI-USER uid="310282"&gt;&lt;/LI-USER&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Compared to the &lt;A href="https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749650/highlight/true#M21676" target="_blank" rel="noopener"&gt;other thread&lt;/A&gt;, you inserted the &lt;FONT face="courier new,courier"&gt;attrid=myid&lt;/FONT&gt; option into the SERIES and SCATTER statements. However, without using the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/grstatproc/p121sy0a2jycdfn13zygo90opvra.htm#p1hhs1pivx0f84n19lsr21gglscd" target="_blank" rel="noopener"&gt;DATTRMAP= option&lt;/A&gt; in the SGPANEL statement there's nothing that "&lt;FONT face="courier new,courier"&gt;myid&lt;/FONT&gt;" refers to. So, in addition to this option you need an attribute map dataset, as described in&amp;nbsp;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/grstatproc/p0k06baqdy4vinn1kqup9wsmuqc0.htm" target="_blank" rel="noopener"&gt;Example: Create a Panel That Uses an Attribute Map&lt;/A&gt;:&lt;/P&gt;
&lt;PRE&gt;data attrmap;
retain ID "myid";
input value markercolor $ linecolor $;
datalines;
1 green green
2 blue  blue
;

proc sgpanel data=have &lt;STRONG&gt;dattrmap=attrmap&lt;/STRONG&gt;;
...&lt;/PRE&gt;
&lt;P&gt;Note that most likely you will need to adapt the values of variable &lt;FONT face="courier new,courier"&gt;value&lt;/FONT&gt;&amp;nbsp;above to your data, unless your variable &lt;FONT face="courier new,courier"&gt;trt01p_&lt;/FONT&gt; happens to be numeric with values 1 and 2 (for the groups currently displayed in blue and red, respectively) and not formatted. If&amp;nbsp;&lt;FONT face="courier new,courier"&gt;trt01p_&lt;/FONT&gt;&amp;nbsp;is character with values, say, "Active" and "Placebo" or formatted with these format labels, define &lt;FONT face="courier new,courier"&gt;value&lt;/FONT&gt; as a character variable (of sufficient length) in the DATA step above and replace &lt;FONT face="courier new,courier"&gt;1&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;2&lt;/FONT&gt; by &lt;FONT face="courier new,courier"&gt;Active&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;Placebo&lt;/FONT&gt;, resp., in the data lines.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jun 2021 11:50:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750776#M21698</guid>
      <dc:creator>FreelanceReinhard</dc:creator>
      <dc:date>2021-06-28T11:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750774#M21697</link>
      <description>&lt;P&gt;Looks like duplicate of this solved one(?)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749650#M21676" target="_blank"&gt;https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749650#M21676&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jun 2021 11:06:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750774#M21697</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-06-28T11:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750760#M21696</link>
      <description>&lt;P&gt;Moved to Graphics community&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jun 2021 09:05:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/750760#M21696</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-06-28T09:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750239#M21694</link>
      <description>Ah - that's interesting to hear, and makes sense.  That explains why the terminology is "generic" and not specific to the proc - I had wondered why it wasn't just the exact word ("datalabelattrs" or similar), and that explains it.  Still would be nice to have the option but if it's not consistent then I understand! Thanks for the explanation.</description>
      <pubDate>Thu, 24 Jun 2021 15:21:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750239#M21694</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2021-06-24T15:21:01Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750235#M21693</link>
      <description>&lt;P&gt;For the record, attribute maps do support a TEXTCOLOR column, but it is used for AXISTABLEs -- not data labels. One possible issue with supporting TEXTCOLOR for data labels is that the map could be set up with text color for one purpose (such as axis tables) but then accidentally get applied to inside data labels of a bar or pie in another part of the report, causing them to be difficult to see. You would have to create a duplicate map, minus the TEXTCOLOR, to work around that issue. One of the main ideas behind attribute maps is that you can define them once to create a standard look for your data and use them for all of your graphs in the report.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 15:10:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750235#M21693</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2021-06-24T15:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750209#M21692</link>
      <description>Thanks for the detailed explanation!   I guess that makes sense, but it would be real nice to have more of this stuff exposed to the attribute maps - is it not exposed for a technical reasons, or not a priority compared to other work?</description>
      <pubDate>Thu, 24 Jun 2021 14:11:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750209#M21692</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2021-06-24T14:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750170#M21691</link>
      <description>&lt;P&gt;Here's a little more information ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using this attribute map:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data attrmap;&lt;BR /&gt;id = 'mycolors';&lt;BR /&gt;value='&lt;STRONG&gt;M&lt;/STRONG&gt;'; &lt;STRONG&gt;fillcolor&lt;/STRONG&gt;='lightblue'; &lt;STRONG&gt;textcolor&lt;/STRONG&gt;='blue'; output;&lt;BR /&gt;value='&lt;STRONG&gt;F&lt;/STRONG&gt;'; &lt;STRONG&gt;fillcolor&lt;/STRONG&gt;='pink'; &lt;STRONG&gt;textcolor&lt;/STRONG&gt;='red'; output;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's first step back and take a look at a sgplot bar chart. The attribute map controls the bar segment colors, but if I just use the automatic 'datalabel' option on the vbarparm statement, the textcolor from the attrmap does not have an effect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;title "sgplot vbarparm with datalabel"; &lt;BR /&gt;proc sgplot data=sashelp.class noautolegend &lt;STRONG&gt;dattrmap=attrmap&lt;/STRONG&gt;;&lt;BR /&gt;&lt;STRONG&gt;vbarparm&lt;/STRONG&gt; category=name response=height/group=sex &lt;STRONG&gt;attrid=mycolors&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;datalabel&lt;/STRONG&gt;=height groupdisplay=cluster;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bar1.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60711i5EB1728E7C649C87/image-size/large?v=v2&amp;amp;px=999" role="button" title="bar1.png" alt="bar1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, if I add a custom text statement in which I can specify an attrid and group to specifically associate with the text, then the attribute map can control the color of the text.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;title "sgplot vbarparm with 'text' statement"; &lt;BR /&gt;proc sgplot data=sashelp.class noautolegend &lt;STRONG&gt;dattrmap=attrmap&lt;/STRONG&gt;;&lt;BR /&gt;&lt;STRONG&gt;vbarparm&lt;/STRONG&gt; category=name response=height/datalabel group=sex &lt;STRONG&gt;attrid=mycolors&lt;/STRONG&gt;;&lt;BR /&gt;&lt;STRONG&gt;text&lt;/STRONG&gt; x=name y=height text=height / position=top group=sex &lt;STRONG&gt;attrid=mycolors&lt;/STRONG&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bar2.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60712iAE2E5E18A448896D/image-size/large?v=v2&amp;amp;px=999" role="button" title="bar2.png" alt="bar2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since sgpie does not have a text statement, and only has the automatic labels, it is consistent (with bar charts) that the pie slice color is controlled by the attrmap, but the text would not be controlled by the attrmap:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;title "sgpie";&lt;BR /&gt;proc sgpie data=sashelp.class noautolegend &lt;STRONG&gt;dattrmap=attrmap&lt;/STRONG&gt;;&lt;BR /&gt;pie sex&amp;nbsp; / &lt;STRONG&gt;attrid=mycolors&lt;/STRONG&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pie.png" style="width: 640px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60713i4748EDF6D74F653E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pie.png" alt="pie.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 11:55:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750170#M21691</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-06-24T11:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750143#M21690</link>
      <description>&lt;P&gt;Once I wrote the output of the PROC DOCUMENT to a data set so I could look at it, it all became very clear to me. Either a macro or CALL EXECUTE based on the data set output from PROC DOCUMENT would get the job done.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 10:50:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750143#M21690</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-24T10:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750054#M21689</link>
      <description>Sadly, markercolor doesn't work; I think you're probably right and it just isn't supported yet.  (I'm also in M6, about to finally get m7 so perhaps it's upgraded in that, but won't have a chance to test for a while.)  Thanks!</description>
      <pubDate>Wed, 23 Jun 2021 23:17:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750054#M21689</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2021-06-23T23:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750053#M21688</link>
      <description>&lt;P&gt;The documentation at &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/grstatproc/n04wp1wciaqxtdn10763lgnuj5dh.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/grstatproc/n04wp1wciaqxtdn10763lgnuj5dh.htm&lt;/A&gt; shows SGPIE is still preproduction so likely has not added in all the features you would like. The Styleattrs statement only shows BACKCOLOR ,background outside the pie, and DATACOLORS as options. So likely what you want for other text has not been implemented.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just for giggles I might try the MARKERCOLOR option if you haven't tried that yet. It sounds like the only one you may not have tried.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 22:57:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750053#M21688</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-06-23T22:57:25Z</dc:date>
    </item>
    <item>
      <title>DATTRMAP for data label text color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750049#M21687</link>
      <description>&lt;P&gt;Is it possible in SGPIE to use a dynamic data label text color?&amp;nbsp; If so, what is the right variable name?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data attrmap;
  set sashelp.class;
  if sex='M' then textcolor='blue';
  else textcolor='pink';
  fillcolor='orange';
  id = 'mycolors';
  value = name;
  keep id value textcolor fillcolor;
run;
  
  
proc sgpie data=sashelp.class dattrmap=attrmap;
pie name/attrid=mycolors;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I know that the attribute map is "working" for the rows since the fillcolor is changing, but the textcolor won't change, and I have tried everything I can - textcolor, datalabeltextcolor, datalabelattrs with 'color=blue' - but can't seem to find the option (or, it's not possible?). Don't really want to go the SGANNO route as suggested on a somewhat similar post, so perhaps it's just not possible... Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 22:13:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/DATTRMAP-for-data-label-text-color/m-p/750049#M21687</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2021-06-23T22:13:20Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750022#M21686</link>
      <description>I should add that the path is hierarchical with # numbers that identify the sequence so that every object in the document has a unique path.</description>
      <pubDate>Wed, 23 Jun 2021 20:51:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750022#M21686</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2021-06-23T20:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750018#M21685</link>
      <description>&lt;P&gt;The heuristic I always use is list the contents of the document, and then use *precisely* the names that the document says are there. I never try to understand or predict them, although before I retired, I could see the logic.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 20:37:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/750018#M21685</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2021-06-23T20:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749989#M21684</link>
      <description>&lt;P&gt;\ProcName\ByGroup\ODSName&lt;/P&gt;
&lt;P&gt;This is a version of the familiar PATH that you see when you use ODS TRACE. See&amp;nbsp;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/v_013/statug/statug_ods_overview13.htm" target="_blank"&gt;SAS Help Center: Paths and Selection&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Use&lt;/P&gt;
&lt;P&gt;ODS TRACE ON;&lt;/P&gt;
&lt;P&gt;prior to writing to the document to see "human readable" versions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 20:03:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749989#M21684</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2021-06-23T20:03:04Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749987#M21683</link>
      <description>&lt;P&gt;&lt;LI-USER uid="13684"&gt;&lt;/LI-USER&gt;&amp;nbsp;or&amp;nbsp;&lt;LI-USER uid="16777"&gt;&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Can you explain this line? Why does SGPlot#1 appear twice? In particular, what does the second SGPlot#1 indicate? Where can I find this in the docs?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;replay \SGPlot#1\ByGroup3#1\SGPlot#1;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Jun 2021 19:54:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749987#M21683</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-23T19:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749976#M21682</link>
      <description>Thanks for the mention, Rick! It is good to see the ODS document plugged. It is an incredibly useful tool. If you have ever used SAS documentation from any of the products from the advanced analytics group (e.g. STAT, QC, IML, OR, ETS, Enterprise Miner, and so on) you have seen the results of using the ODS document behinds the scenes. SAS is run, output is captured, then output, often subsets of the full output, are replayed into portions of the documentation. Many years ago, output was captured manually and there was no guarantee it was current. For many years now, thanks in part to tools that rely on the ODS document, you can be sure that the output is correct and current.</description>
      <pubDate>Wed, 23 Jun 2021 19:25:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749976#M21682</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2021-06-23T19:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749973#M21681</link>
      <description>&lt;P&gt;Thanks,&amp;nbsp;&lt;LI-USER uid="13684"&gt;&lt;/LI-USER&gt;&amp;nbsp;, I will give it a try and report back ... but it does seem like a macro would be useful here too, especially if I have a lot more groups of the BY variable.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 19:20:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749973#M21681</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-23T19:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749940#M21680</link>
      <description>&lt;P&gt;A macro is not bad, but (as requested) here is an alternative that uses a SAS feature: replaying output in a different order by using PROC DOCUMENT.&amp;nbsp; Do the following:&lt;/P&gt;
&lt;P&gt;1. Read the article &lt;A href="https://blogs.sas.com/content/iml/2017/03/06/reorder-output-group-analysis-sas.html" target="_self"&gt;"Reorder the output from a BY-group analysis in SAS",&lt;/A&gt;&amp;nbsp;which shows how to use ODS DOCUMENT to save your output to a document.&lt;/P&gt;
&lt;P&gt;2. Use the second part of your program to write the graphs. (You can omit the ODS LAYOUT statements)&lt;/P&gt;
&lt;P&gt;3. Use ODS LAYOUT and PROC DOCUMENT to replay the graphs in the order you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I haven't used ODS LAYOUT ABSOLUTE before and I am not skilled with PDF output, but the following (which uses ODS LAYOUT GRIDDED to HTML) should get you started and demonstrate the technique:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=sashelp.cars out=cars;
    by origin;
run;
/* write all output to a document */
ods document name=doc(write);      /* wrap ODS DOCUMENT around the output */
proc sgplot data=cars;
    by origin;
    histogram msrp;
run;
proc sgplot data=cars;
    by origin;
    histogram invoice;
run;
proc sgplot data=cars;
    by origin;
    histogram mpg_city;
run;
proc sgplot data=cars;
    by origin;
    histogram horsepower;
run;
ods document close;                /* wrap ODS DOCUMENT around the output */

/* list the outputs */
proc document name=doc(read);
   list / levels=all bygroups;  /* add column for each BY group var */
run;


/* Replay the graphs in a different order */
ods layout gridded rows=2 columns=2 advance=table
    row_gutter=10px column_gutter=10px
    x=.5in y=0.1in width=4in height=2.75in;
proc document name=doc(read);
      replay \SGPlot#1\ByGroup1#1\SGPlot#1;   /* Asia : MSRP */
      replay \SGPlot#2\ByGroup1#1\SGPlot#1;   /* Asia : Invoice */
      replay \SGPlot#3\ByGroup1#1\SGPlot#1;   /* Asia : MPG_City */
      replay \SGPlot#4\ByGroup1#1\SGPlot#1;   /* Asia : Horesepower */
run;quit;
ods layout end;

ods layout gridded rows=2 columns=2 advance=table
    row_gutter=10px column_gutter=10px
    x=.5in y=0.1in width=4in height=2.75in;
proc document name=doc(read);
      replay \SGPlot#1\ByGroup2#1\SGPlot#1;   /* Europe : MSRP */
      replay \SGPlot#2\ByGroup2#1\SGPlot#1;   /* Europe : Invoice */
      replay \SGPlot#3\ByGroup2#1\SGPlot#1;   /* Europe : MPG_City */
      replay \SGPlot#4\ByGroup2#1\SGPlot#1;   /* Europe : Horesepower */
run; quit;
ods layout end;

ods layout gridded rows=2 columns=2 advance=table
    row_gutter=10px column_gutter=10px
    x=.5in y=0.1in width=4in height=2.75in;
proc document name=doc(read);
   replay \SGPlot#1\ByGroup3#1\SGPlot#1;   /* USA : MSRP */
   replay \SGPlot#2\ByGroup3#1\SGPlot#1;   /* USA : Invoice */
   replay \SGPlot#3\ByGroup3#1\SGPlot#1;   /* USA : MPG_City */
   replay \SGPlot#4\ByGroup3#1\SGPlot#1;   /* USA : Horesepower */
run; quit;
ods layout end;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you don't want to type out all those statements, you can use a DATA _NULL_ step and CALL EXECUTE to automate this process, as shown in &lt;A href="https://blogs.sas.com/content/iml/2017/03/08/conditional-output-proc-document.html" target="_self"&gt;"Display output conditionally with PROC DOCUMENT."&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A hat tip to&amp;nbsp;&lt;LI-USER uid="16777"&gt;&lt;/LI-USER&gt;&amp;nbsp;who taught me this technique.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 18:30:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749940#M21680</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2021-06-23T18:30:30Z</dc:date>
    </item>
    <item>
      <title>ODS LAYOUT ABSOLUTE with a BY statement in PROC SGPLOT</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749836#M21679</link>
      <description>&lt;P&gt;I can create an output with four plots on one page using ODS LAYOUT ABSOLUTE, as shown in code #1. But then I want to use a BY statement in PROC SGPLOT, such that the first I get four plots on one page, where all four plots are for the same level of the BY variable and the plots are always in the same position, see code #2.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Code #1, this works as expected, but I have not used a BY statement:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods pdf file="absolute.pdf";
ods layout absolute ;
ods region x=.5in y=0.1in width=4in height=2.75in;
proc sgplot data=sashelp.cars;
    histogram msrp;
run;
ods region  x=5.1in y=.1in width=4in height=2.75in;
proc sgplot data=sashelp.cars;
    histogram invoice;
run;
ods region  x=.5in y=5.25in width=4in height=2.75in;
proc sgplot data=sashelp.cars;
    histogram mpg_city;
run;
ods region  x=5.1in y=5.25in width=4in height=2.75in;
proc sgplot data=sashelp.cars;
    histogram horsepower;
run;
ods layout end;
ods pdf close;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Now, code #2, with a BY Statement, it doesn't work at all, how can I get something like this to work? I want three output pages, the first page would be four plots for origin='Asia', with MSRP top left, INVOICE top right, MPG_CITY bottom left and HORSEPOWER bottom right; second page would be for origin='Europe', exact same arrangement of plots; third page would be for origin='USA', exact same arrangement of plots.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=sashelp.cars out=cars;
    by origin;
run;
ods pdf file="absolute2.pdf";
ods layout absolute ;
ods region x=.5in y=0.1in width=4in height=2.75in;
proc sgplot data=cars;
    by origin;
    histogram msrp;
run;
ods region  x=5.1in y=.1in width=4in height=2.75in;
proc sgplot data=cars;
    by origin;
    histogram invoice;
run;
ods region  x=.5in y=5.25in width=4in height=2.75in;
proc sgplot data=cars;
    by origin;
    histogram mpg_city;
run;
ods region  x=5.1in y=5.25in width=4in height=2.75in;
proc sgplot data=cars;
    by origin;
    histogram horsepower;
run;
ods layout end;
ods pdf close;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Adding: I'm sure I could just wrap this in a macro and loop through all possible values of the BY variable and do it that way, but over the years I have found that SAS is very good at anticipating needs and creating features to do this, so really I'd like to do this without a macro if possible.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 12:27:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-LAYOUT-ABSOLUTE-with-a-BY-statement-in-PROC-SGPLOT/m-p/749836#M21679</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-23T12:27:02Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749664#M21678</link>
      <description>Thanks</description>
      <pubDate>Tue, 22 Jun 2021 18:29:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749664#M21678</guid>
      <dc:creator>csa</dc:creator>
      <dc:date>2021-06-22T18:29:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749658#M21677</link>
      <description>&lt;P&gt;The colors and order by default come from the current style you have.&lt;/P&gt;
&lt;P&gt;You can override the order and colors with a STYLEATTRS statement.&lt;/P&gt;
&lt;P&gt;Since you are using lines and markers the specific element you want&amp;nbsp; to override is the DATACONTRASTCOLORS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try adding:&lt;/P&gt;
&lt;P&gt;styleattrs datacontrastcolors=(green blue);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first group value encountered should get green lines and markers and the second would be blue. If the order isn't as desired then switch them in the statement. Note that the third or other group values will still have the default colors.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to modify the colors slightly you can use words like bright, dark, light (and a few more) such as darkgreen brightblue.&lt;/P&gt;
&lt;P&gt;Or investigate all of the color naming schemes SAS uses.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 17:53:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749658#M21677</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-06-22T17:53:39Z</dc:date>
    </item>
    <item>
      <title>Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749650#M21676</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to generate a figure plot using the below code. I am getting the output as in the attached screen shot.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sgpanel data=have&amp;nbsp; ;&lt;BR /&gt;panelby SUBJID / layout=PANEL novarname columns=4 rows=2;&lt;BR /&gt;series x=x_axis_var y=aval /group=trt01p_&amp;nbsp; lineattrs=(pattern=mediumdash thickness=2);&lt;BR /&gt;scatter x=x_axis_var y=aval /group=trt01p_ markerattrs = (symbol=circlefilled size=8);&lt;/P&gt;&lt;P&gt;rowaxis integer grid values=(0,50,75,100) label="test";&lt;BR /&gt;colaxis integer grid values=(1 to 10 by 1) discreteorder=data label="Day";&lt;/P&gt;&lt;P&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My query is how can we change the Blue color plots 'Green', Red color plots to 'Blue' and the bottom Legend with Green and Blue colors?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="csa_0-1624383627203.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60631iCAF4793B13E26816/image-size/medium?v=v2&amp;amp;px=400" role="button" title="csa_0-1624383627203.png" alt="csa_0-1624383627203.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 17:41:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749650#M21676</guid>
      <dc:creator>csa</dc:creator>
      <dc:date>2021-06-22T17:41:31Z</dc:date>
    </item>
    <item>
      <title>Proc SGPANEL color by subject</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749641#M21695</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to generate a figure plot using the below code. I am getting the output as in the attached screen shot.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sgpanel data=have&amp;nbsp; ;&lt;BR /&gt;panelby SUBJID / layout=PANEL novarname columns=4 rows=2;&lt;BR /&gt;series x=x_axis_var y=aval /group=trt01p_ attrid=myid lineattrs=(pattern=mediumdash thickness=2);&lt;BR /&gt;scatter x=x_axis_var y=aval /group=trt01p_ attrid=myid markerattrs = (symbol=circlefilled size=8);&lt;/P&gt;&lt;P&gt;rowaxis integer grid values=(0,50,75,100) label="test";&lt;BR /&gt;colaxis integer grid values=(1 to 10 by 1) discreteorder=data label="Day";&lt;/P&gt;&lt;P&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My query is how can we change the Blue color plots 'Green', Red color plots to 'Blue' and the bottom Legend with Green and Blue colors?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="csa_1-1624381705014.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60629i2B891448A2406865/image-size/medium?v=v2&amp;amp;px=400" role="button" title="csa_1-1624381705014.png" alt="csa_1-1624381705014.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 17:12:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Proc-SGPANEL-color-by-subject/m-p/749641#M21695</guid>
      <dc:creator>csa</dc:creator>
      <dc:date>2021-06-22T17:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: SAS GTL: Symbol (created by SymbolChar statement) moving on Y-Axis when increasing size</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749291#M21675</link>
      <description>&lt;P&gt;HOFFSET, VOFFSET, SIZE, SCALE and other options can be used to control the positioning of the symbol within the bounding box.&amp;nbsp; See doc at:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/grstatgraph/p0cf4zbevcqzxjn19w5berzi6ocd.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/grstatgraph/p0cf4zbevcqzxjn19w5berzi6ocd.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 15:46:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749291#M21675</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2021-06-21T15:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: SAS GTL: Symbol (created by SymbolChar statement) moving on Y-Axis when increasing size</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749240#M21674</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WORK.PLOT ; 
  infile datalines4 dsd missover dlm=',' ;
  length DAY GEOMEAN LCLM UCLM 8. ;
  input DAY GEOMEAN LCLM UCLM ;
  datalines4 ;
1,5.851,5.721,5.983
15,10.103,8.531,11.965
29,17.723,14.523,21.628
57,25.449,20.171,32.108
71,76.898,62.926,93.972
85,119.914,101.658,141.447
;;;;
run ;

proc sql noprint ;
  select distinct DAY into :XAxisValues separated by ' ' from WORK.PLOT order by DAY ;
quit ;
%put XAxisValues: &amp;amp;XAxisValues. Days ;

** Style to be used for the plot ** ;
/*this SAS style can be used: STYLES.Journal;*/
ods path (PREPEND) WORK.GRAPH ;

proc template ;
  define statgraph TestSymbolChar / store=WORK.GRAPH ;
  mvar GraphTitle EmDashHexa EmDashSize XAxisValues ;
  nmvar SymVOffset ;
  dynamic XVar YMean YLowBound YUpBound ;
  begingraph ;
  symbolchar name=EmDash char=EmDashHexa / /*textattrs=(size=20pt)*/ hoffset=0 voffset=SymVOffset /*+0.1*/ ;
    entrytitle textattrs=(size=10pt weight=bold) GraphTitle ;
    layout overlay / xaxisopts=(label='Day' linearopts=(tickvaluelist=XAxisValues)) 
                     yaxisopts=(griddisplay=on type=log logopts=(base=10 Thresholdmax=1 Thresholdmin=1 minorticks=true minortickcount=8 minorgrid=true) 
                                label='Geometric Mean (95%CI)' griddisplay=on) ;
      scatterplot x=XVar y=YMean / markerattrs=(symbol=EmDash size=EmDashSize weight=bold color=black) errorbarcapshape=serif 
                                   errorbarattrs=(thickness=1pt color=black) yerrorlower=YLowBound yerrorupper=YUpBound name="GeoMean" ;
      referenceline y=77 / lineattrs=(color=red pattern=2) curvelabel='77' curvelabelattrs=(color=black size=6) ;
      referenceline y=120 / lineattrs=(color=red pattern=2) curvelabel='120' curvelabelattrs=(color=black size=6) ;
    endlayout ;
  endgraph ;
  end ;
quit ;
*** Path of the template catalogs *** ;
ods path SASUSER.TEMPLAT(UPDATE) SASHELP.TMPLMST(READ) WORK.MYTEMP(READ) WORK.GRAPH(READ) ;

%MACRO testSymbolChar(           /* Test different Symbol to show geometric mean as a straight line */
                      EmDashHexa=,  /* Hexadecimal code for symbol character */
                      EmDashSize=,  /* Size of the symbol character */
                      SymVOffset=0, /* Vertical Offset of the symbol character */
                      imagename=,   /* Name of the PNG file */
                      GraphTemplate=TestSymbolChar /* Template to use for SGRENDER */
                      ) ;
  %** SAS SGRender ** ;
  %let GraphTitle=Using &amp;amp;EmDashHexa. with &amp;amp;EmDashSize. as a size for Symbol Char ;
  %let FigureRoot=C:\Temp ;
  option center ;
  ods listing close ;
  ods graphics on / reset=index imagename="&amp;amp;imagename." height=10cm width=16cm noborder ;
  ods html style=styles.journal2 image_dpi=150 gpath="&amp;amp;FigureRoot." path="&amp;amp;FigureRoot." (url=none) file="output.html" ;

    %*goptions reset=all ;
    ods graphics / outputfmt=png ;
  
     proc sgrender data=WORK.PLOT template=&amp;amp;GraphTemplate. description='' ;
       dynamic XVar='DAY' YMean='GEOMEAN' YLowBound='LCLM' YUpBound='UCLM' ;  
     run ;

  ods html close ;
  ods graphics off ;
  ods listing ;
%MEND testSymbolChar ;
/*
%let EmDashHexa='2012'x ;* Figure Dash * ;
%let EmDashHexa='2013'x ;* En Dash * ;
%let EmDashHexa='2014'x ;* Em Dash * ;
%let EmDashHexa='2015'x ;* Horizontal Bar * ;
%let EmDashHexa='002D'x ;* Hyphen-Minus * ;
%let EmDashHexa='0336'x ;* Combining Long Stroke Overlay * ;
%let EmDashHexa='2500'x ;* Box Drawings Light Horizontal * ;
%let EmDashHexa='25AC'x ;* Black Rectangle * ;
%let EmDashHexa='A7F7'x ;* Undefined * ;
*/
%testSymbolChar(EmDashHexa=%bquote('2014'x),EmDashSize=%bquote(),imagename=TestEmDashSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('2014'x),EmDashSize=%bquote(12pt),imagename=TestEmDashSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('2014'x),EmDashSize=%bquote(40),imagename=TestEmDashSize40) ;

%testSymbolChar(EmDashHexa=%bquote('2015'x),EmDashSize=%bquote(),imagename=TestHBarSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('2015'x),EmDashSize=%bquote(12pt),imagename=TestHBarSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('2015'x),EmDashSize=%bquote(40),imagename=TestHBarSize40) ;

%testSymbolChar(EmDashHexa=%bquote('002D'x),EmDashSize=%bquote(),imagename=TestHyphenSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('002D'x),EmDashSize=%bquote(12pt),imagename=TestHyphenSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('002D'x),EmDashSize=%bquote(40),imagename=TestHyphenSize40) ;

%testSymbolChar(EmDashHexa=%bquote('0336'x),EmDashSize=%bquote(),imagename=TestCLSOSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('0336'x),EmDashSize=%bquote(12pt),imagename=TestCLSOSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('0336'x),EmDashSize=%bquote(40),imagename=TestCLSOSize40) ;

%testSymbolChar(EmDashHexa=%bquote('2012'x),EmDashSize=%bquote(),imagename=TestFigDashSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('2012'x),EmDashSize=%bquote(12pt),imagename=TestFigDashSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('2012'x),EmDashSize=%bquote(40),imagename=TestFigDashSize40) ;

%testSymbolChar(EmDashHexa=%bquote('2013'x),EmDashSize=%bquote(),imagename=TestEnDashSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('2013'x),EmDashSize=%bquote(12pt),imagename=TestEnDashSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('2013'x),EmDashSize=%bquote(40),imagename=TestEnDashSize40) ;

%testSymbolChar(EmDashHexa=%bquote('2500'x),EmDashSize=%bquote(),imagename=TestBDLHSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('2500'x),EmDashSize=%bquote(12pt),imagename=TestBDLHSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('2500'x),EmDashSize=%bquote(40),imagename=TestBDLHSize40) ;

%testSymbolChar(EmDashHexa=%bquote('25AC'x),EmDashSize=%bquote(),imagename=TestBlackRectizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('25AC'x),EmDashSize=%bquote(12pt),imagename=TestBlackRectSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('25AC'x),EmDashSize=%bquote(40),imagename=TestBlackRectSize40) ;

%testSymbolChar(EmDashHexa=%bquote('A7F7'x),EmDashSize=%bquote(),imagename=TestUndefSizeEmpty) ;
%testSymbolChar(EmDashHexa=%bquote('A7F7'x),EmDashSize=%bquote(12pt),imagename=TestUndefSize12pt) ;
%testSymbolChar(EmDashHexa=%bquote('A7F7'x),EmDashSize=%bquote(40),imagename=TestUndefSize40) ;

/* Not so bad solution */
%testSymbolChar(EmDashHexa=%bquote('2500'x),EmDashSize=%bquote(20),imagename=TestBDLHSize20) ;
%testSymbolChar(EmDashHexa=%bquote('2014'x),EmDashSize=%bquote(20),SymVOffset=0.08,imagename=TestEmDashSize20Offset) ;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 11:43:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749240#M21674</guid>
      <dc:creator>mborne</dc:creator>
      <dc:date>2021-06-21T11:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: SAS GTL: Symbol (created by SymbolChar statement) moving on Y-Axis when increasing size</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749192#M21673</link>
      <description>&lt;P&gt;Please post your code formatted, using the appropriate icon.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 06:49:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SAS-GTL-Symbol-created-by-SymbolChar-statement-moving-on-Y-Axis/m-p/749192#M21673</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-06-21T06:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: What is the explanation behind the limited graphical capabilities of SAS?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/What-is-the-explanation-behind-the-limited-graphical/m-p/748657#M21671</link>
      <description>&lt;P&gt;It's very easy to connect SAS to Javascript and produce incredibly interactive, beautiful graphs &amp;amp; charts.&amp;nbsp; &amp;nbsp;You can do this from Desktop SAS, SAS 9 Stored Processes, or Viya.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We use the &lt;A href="https://sasjs.io" target="_self"&gt;SASjs&lt;/A&gt; framework extensively for this type of thing in our &lt;A href="https://sasapps.io" target="_self"&gt;SAS Apps&lt;/A&gt; team.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jun 2021 12:18:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/What-is-the-explanation-behind-the-limited-graphical/m-p/748657#M21671</guid>
      <dc:creator>AllanBowe</dc:creator>
      <dc:date>2021-06-17T12:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: proc sgmap - removing white padding around edge of image</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-sgmap-removing-white-padding-around-edge-of-image/m-p/748581#M21670</link>
      <description>I looked through the options and didn't see any padding options.  It looks like it's being put there with padding or offsets on a non-visible x/y axis.  Do you know if there's any options you can put in a style template to control how much padding there is?  Otherwise whoever designed the proc probably would have to add the option I would imagine?  I think it I read it was made by a 3rd party.  I couldn't find anyway to replicate with just GTL.</description>
      <pubDate>Thu, 17 Jun 2021 00:13:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-sgmap-removing-white-padding-around-edge-of-image/m-p/748581#M21670</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-06-17T00:13:07Z</dc:date>
    </item>
    <item>
      <title>Re: proc template/ proc sgrender graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748580#M21669</link>
      <description>&lt;P&gt;This is how different 1-KM vs CIF can be.&amp;nbsp; The top is 1-KM the bottom is CIF:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="_surv.png" style="width: 768px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60437i04AF5078578119A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="_surv.png" alt="_surv.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Thu, 17 Jun 2021 00:09:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748580#M21669</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-06-17T00:09:09Z</dc:date>
    </item>
    <item>
      <title>Re: proc sgmap - removing white padding around edge of image</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-sgmap-removing-white-padding-around-edge-of-image/m-p/748577#M21668</link>
      <description>&lt;P&gt;Just so everyone's clear on what this example is doing ... the user's "map" is the rectangular black polygon (they specified 5 lat/long coordinates in their map dataset), and then Proc Sgmap automatically determines which Openstreetmap tiles to put behind it. I'm not 100% certain whether Sgmap has to use whole tiles, or if it 'trims' the tiles. In this case the black rectangle is the user's map polygon, not the border of the page. None of these details shed any light on the user's actual question, but thought I'd explain, just in case you were curious or confused.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Per the user's question about having the Sgmap go all the way to the edge of the available space, so that there's absolutely no "white space" around the edge ... I don't know of any way to do that. I'm not saying it's "impossible" but I don't know of a way.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jun 2021 00:07:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-sgmap-removing-white-padding-around-edge-of-image/m-p/748577#M21668</guid>
      <dc:creator>RobertAllison_SAS</dc:creator>
      <dc:date>2021-06-17T00:07:48Z</dc:date>
    </item>
    <item>
      <title>Re: proc template/ proc sgrender graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748576#M21667</link>
      <description>&lt;P&gt;The macro (%newsurv) will do them for you if you want to have them with a macro call like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data BMT;
        input DIAGNOSIS Ftime Status Gender@@;
        label Ftime="Days";
        format Diagnosis grpLabel.;
datalines;
1       2081       0       1       1       1602    0       1
1       1496       0       1       1       1462    0       0
1       1433       0       1       1       1377    0       1
1       1330       0       1       1       996     0       1
1       226        0       0       1       1199    0       1
1       1111       0       1       1       530     0       1
1       1182       0       0       1       1167    0       0
1       418        2       1       1       383     1       1
1       276        2       0       1       104     1       1
1       609        1       1       1       172     2       0
1       487        2       1       1       662     1       1
1       194        2       0       1       230     1       0
1       526        2       1       1       122     2       1
1       129        1       0       1       74      1       1
1       122        1       0       1       86      2       1
1       466        2       1       1       192     1       1
1       109        1       1       1       55      1       0
1       1          2       1       1       107     2       1
1       110        1       0       1       332     2       1
2       2569       0       1       2       2506    0       1
2       2409       0       1       2       2218    0       1
2       1857       0       0       2       1829    0       1
2       1562       0       1       2       1470    0       1
2       1363       0       1       2       1030    0       0
2       860        0       0       2       1258    0       0
2       2246       0       0       2       1870    0       0
2       1799       0       1       2       1709    0       0
2       1674       0       1       2       1568    0       1
2       1527       0       0       2       1324    0       1
2       957        0       1       2       932     0       0
2       847        0       1       2       848     0       1
2       1850       0       0       2       1843    0       0
2       1535       0       0       2       1447    0       0
2       1384       0       0       2       414     2       1
2       2204       2       0       2       1063    2       1
2       481        2       1       2       105     2       1
2       641        2       1       2       390     2       1
2       288        2       1       2       421     1       1
2       79         2       0       2       748     1       1
2       486        1       0       2       48      2       0
2       272        1       0       2       1074    2       1
2       381        1       0       2       10      2       1
2       53         2       0       2       80      2       0
2       35         2       0       2       248     1       1
2       704        2       0       2       211     1       1
2       219        1       1       2       606     1       1
3       2640       0       1       3       2430    0       1
3       2252       0       1       3       2140    0       1
3       2133       0       0       3       1238    0       1
3       1631       0       1       3       2024    0       0
3       1345       0       1       3       1136    0       1
3       845        0       0       3       422     1       0
3       162        2       1       3       84      1       0
3       100        1       1       3       2       2       1
3       47         1       1       3       242     1       1
3       456        1       1       3       268     1       0
3       318        2       0       3       32      1       1
3       467        1       0       3       47      1       1
3       390        1       1       3       183     2       0
3       105        2       1       3       115     1       0
3       164        2       0       3       93      1       0
3       120        1       0       3       80      2       1
3       677        2       1       3       64      1       0
3       168        2       0       3       74      2       0
3       16         2       0       3       157     1       0
3       625        1       0       3       48      1       0
3       273        1       1       3       63      2       1
3       76         1       1       3       113     1       0
3       363        2       1
;
run;

%newsurv(data=bmt,time=ftime,cens=status,class=diagnosis, method=cif,ev_vl=1, summary=0, gpath=~/ibm/,
    risklist=0 to 2500 by 500);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="_surv.png" style="width: 768px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60435i2D9AF080087F4E5D/image-size/large?v=v2&amp;amp;px=999" role="button" title="_surv.png" alt="_surv.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The code that runs in the background would look something like this (it calculates the N at risk manually):&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc lifetest data=bmt alpha=0.05 alphaqt=0.05 cifvar error=aalen 
        outcif=_surv (where=((event&amp;gt;. or t1=0 or c1=1)) 
                      rename=(stratum=stratumnum ftime=t1 cif=s1 censored=c1 cif_lcl=lcl1 cif_ucl=ucl1 variance=vcif) 
                      keep=cif ftime censored event atrisk cif_lcl cif_ucl variance stratum) 
        conftype=LOG;
    strata diagnosis;
    time ftime * status(0) / failcode=1;
run;

data _splot;
    set _surv;
    by stratumnum;
    array _risktimes_ {6} (0, 500, 1000, 1500, 2000, 2500);
    retain _ncens _nevents _lagncens _lagnevents;

    if first.stratumnum then do;
        _ncens=0;
        _nevents=0;
        _lagncens=0;
        _lagnevents=0;
        _count_=1;
    end;

    if _count_ le dim(_risktimes_) then do;
        if t1 &amp;lt;=_risktimes_{_count_} then do;
            if event&amp;gt;. then _nevents=_nevents+event;

            if c1&amp;gt;. then _ncens=_ncens+c1;
        end;
        else do;
            if event&amp;gt;. then _lagnevents=_lagnevents+event;

            if c1&amp;gt;. then _lagncens=_lagncens+c1;
        end;
    end;

    if _count_ le dim(_risktimes_) then do;
        if t1 &amp;gt;=_risktimes_(_count_) then do until(x=1);
            tatrisk=_risktimes_(_count_);
            time=tatrisk;
            call missing(event, c1);
            output;
            _nevents=_nevents+_lagnevents;
            _ncens=_lagncens+_ncens;
            _lagnevents=0;
            _lagncens=0;
            _count_+1;

            if _count_&amp;gt;dim(_risktimes_) then x=1;
            else if t1 &amp;lt; _risktimes_(_count_) then x=1;
            else x=0;
        end;

        if last.stratumnum then do i=_count_ to dim(_risktimes_);
            tatrisk=_risktimes_(_count_);
            time=tatrisk;
            atrisk=0;
            call missing(event, c1);
            output;
            _nevents=_nevents+_lagnevents;
            _ncens=_lagncens+_ncens;
            _lagnevents=0;
            _lagncens=0;
        end;
    end;
    keep tatrisk time stratumnum atrisk event c1 t1 _count_ _nevents  _ncens _lagnevents _lagncens;
    rename c1=censored;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Jun 2021 23:57:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748576#M21667</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-06-16T23:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: proc template/ proc sgrender graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748574#M21666</link>
      <description>So what option do I have to use for obtaining Atrisk?</description>
      <pubDate>Wed, 16 Jun 2021 23:51:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748574#M21666</guid>
      <dc:creator>S_RAVI</dc:creator>
      <dc:date>2021-06-16T23:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: proc template/ proc sgrender graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748573#M21665</link>
      <description>My event variable has 0 - censored,1- progression, 2- death values</description>
      <pubDate>Wed, 16 Jun 2021 23:49:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748573#M21665</guid>
      <dc:creator>S_RAVI</dc:creator>
      <dc:date>2021-06-16T23:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: proc template/ proc sgrender graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748572#M21664</link>
      <description>They are only the same when you have one event and a censor value.  If your event variable ever has competing risks (e.g. has values of 0, 1, 2, 3 or something) then they will be very different.</description>
      <pubDate>Wed, 16 Jun 2021 23:45:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-template-proc-sgrender-graph/m-p/748572#M21664</guid>
      <dc:creator>JeffMeyers</dc:creator>
      <dc:date>2021-06-16T23:45:14Z</dc:date>
    </item>
  </channel>
</rss>

