<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AE blocks over Series plot using proc template in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855197#M338021</link>
    <description>&lt;P&gt;Typically SAS requires the data of the basic plot elements to be in a single data set. Your description makes it seem like you have two data sets involved. Is that in fact the case.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please provide some example data in the form of a data step. We can't code with pictures as a data source.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It might not hurt to show the code you have attempted as that way would at least have variable names to talk about.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a very basic block chart with series data:&lt;/P&gt;
&lt;PRE&gt;data example;
   do x='01Jan2023'd to '15Mar2023'd;
      y= rand('integer',10);
      if '03Jan2023'd &amp;lt;=x &amp;lt;='10Jan2023'd then blockvar='Block 1';
      else if '11Jan2023'd &amp;lt;=x &amp;lt;='22Jan2023'd then blockvar='Block 2';
      else if x&amp;gt;'23Feb2023'd then blockvar='Block 3';
      output;
   end;
   format x date9.;
run;

proc sgplot data=example;
   block x=x block=blockvar;
   series x=x y=y;
run;&lt;/PRE&gt;
&lt;P&gt;You may have to include "blocks" that have no obvious fill but without more example I'm not going to bother.&lt;/P&gt;
&lt;P&gt;Different options for fillattrs and transparency may require additional work.&lt;/P&gt;</description>
    <pubDate>Mon, 23 Jan 2023 20:10:36 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2023-01-23T20:10:36Z</dc:date>
    <item>
      <title>AE blocks over Series plot using proc template</title>
      <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855175#M338010</link>
      <description>&lt;P&gt;I am trying to create a graph like below using scatter and series plot. I am not able to place blocks like below. This graph is temperature display over time which is from vital signs and block is from AE table where each block display AE start and end day.&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="anurak_0-1674499974938.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/79644iC3C481E08BB7786B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="anurak_0-1674499974938.png" alt="anurak_0-1674499974938.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;I tried with highlowplot, but I am not getting what I expected . Please help me to find solution for this complicated graph&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="anurak_1-1674499974929.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/79645i2B69C792DD889FE1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="anurak_1-1674499974929.png" alt="anurak_1-1674499974929.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>Mon, 23 Jan 2023 18:53:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855175#M338010</guid>
      <dc:creator>anurak</dc:creator>
      <dc:date>2023-01-23T18:53:32Z</dc:date>
    </item>
    <item>
      <title>Re: AE blocks over Series plot using proc template</title>
      <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855197#M338021</link>
      <description>&lt;P&gt;Typically SAS requires the data of the basic plot elements to be in a single data set. Your description makes it seem like you have two data sets involved. Is that in fact the case.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please provide some example data in the form of a data step. We can't code with pictures as a data source.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It might not hurt to show the code you have attempted as that way would at least have variable names to talk about.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a very basic block chart with series data:&lt;/P&gt;
&lt;PRE&gt;data example;
   do x='01Jan2023'd to '15Mar2023'd;
      y= rand('integer',10);
      if '03Jan2023'd &amp;lt;=x &amp;lt;='10Jan2023'd then blockvar='Block 1';
      else if '11Jan2023'd &amp;lt;=x &amp;lt;='22Jan2023'd then blockvar='Block 2';
      else if x&amp;gt;'23Feb2023'd then blockvar='Block 3';
      output;
   end;
   format x date9.;
run;

proc sgplot data=example;
   block x=x block=blockvar;
   series x=x y=y;
run;&lt;/PRE&gt;
&lt;P&gt;You may have to include "blocks" that have no obvious fill but without more example I'm not going to bother.&lt;/P&gt;
&lt;P&gt;Different options for fillattrs and transparency may require additional work.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2023 20:10:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855197#M338021</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-01-23T20:10:36Z</dc:date>
    </item>
    <item>
      <title>Re: AE blocks over Series plot using proc template</title>
      <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855215#M338034</link>
      <description>&lt;P&gt;&lt;SPAN class="im"&gt;proc template;&lt;BR /&gt;&amp;nbsp;define statgraph scatplot;&lt;BR /&gt;&amp;nbsp;begingraph /;&lt;BR /&gt;&amp;nbsp;layout overlay;&lt;BR /&gt;&amp;nbsp;seriesplot y=temp_c x=vsdy / name='mutation';&lt;BR /&gt;&amp;nbsp;scatterplot y=temp_c x=vsdy;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="im"&gt;highlowplot y=temp_c high=aeendy low=aestdy/highlabel =term fillattrs=(color=red) type=bar barwidth=0.4&lt;BR /&gt;&amp;nbsp;discretelegend 'mutation';&lt;BR /&gt;&amp;nbsp;endlayout;&lt;BR /&gt;&amp;nbsp;endgraph;&lt;BR /&gt;&amp;nbsp;end;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;for records from AE, i hardcoded value temp_c to 100, so bar will be in the top&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE dir="ltr" border="1" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL width="60" /&gt;&lt;COL width="85" /&gt;&lt;COL width="137" /&gt;&lt;COL width="102" /&gt;&lt;COL width="96" /&gt;&lt;COL width="106" /&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;subjid&amp;quot;}"&gt;subjid&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;vsdy&amp;quot;}"&gt;vsdy&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;temp_c&amp;quot;}"&gt;temp_c&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;AESTDY&amp;quot;}"&gt;AESTDY&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;AEENDY&amp;quot;}"&gt;AEENDY&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;term&amp;quot;}"&gt;term&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:0}"&gt;0&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:97.34}"&gt;97.34&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.6}"&gt;98.6&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:4}"&gt;4&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:99.14}"&gt;99.14&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:7}"&gt;7&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.78}"&gt;98.78&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:10}"&gt;10&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:96.26}"&gt;96.26&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:14}"&gt;14&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:97.88}"&gt;97.88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:21}"&gt;21&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.24}"&gt;98.24&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:28}"&gt;28&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.24}"&gt;98.24&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:42}"&gt;42&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.24}"&gt;98.24&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:53}"&gt;53&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:98.24}"&gt;98.24&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:100}"&gt;100&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:7}"&gt;7&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:10}"&gt;10&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;CRS&amp;quot;}"&gt;CRS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:1}"&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:100}"&gt;100&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:19}"&gt;19&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:3,&amp;quot;3&amp;quot;:20}"&gt;25&lt;/TD&gt;
&lt;TD data-sheets-value="{&amp;quot;1&amp;quot;:2,&amp;quot;2&amp;quot;:&amp;quot;CRS&amp;quot;}"&gt;CRS&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV class="yj6qo ajU"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 23 Jan 2023 20:43:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855215#M338034</guid>
      <dc:creator>anurak</dc:creator>
      <dc:date>2023-01-23T20:43:57Z</dc:date>
    </item>
    <item>
      <title>Re: AE blocks over Series plot using proc template</title>
      <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855248#M338041</link>
      <description>&lt;P&gt;Use the BLOCKPLOT statement instead of HIGHLOWPLOT.&lt;/P&gt;
&lt;P&gt;This page in the documentation &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/grstatgraph/n0ifwefyk3jw1fn1rjcdz5jfakiw.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/grstatgraph/n0ifwefyk3jw1fn1rjcdz5jfakiw.htm&lt;/A&gt;&amp;nbsp; has an Example 1 that is basically what you are attempting. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your existing data may need some help to look more like the example though as you currently have no X variable values associated with your Block values, which I think is your Term variable. That issue about the X variable is also why the Highlowplot didn't even come close.&lt;/P&gt;
&lt;P&gt;Any plots to overlay require use of a common X variable (for horizontal base plots, if the base is the Y axis like an HBAR or HBOX then common Y variable is required).&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2023 21:49:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855248#M338041</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-01-23T21:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: AE blocks over Series plot using proc template</title>
      <link>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855423#M338087</link>
      <description>&lt;P&gt;Can I use bandplot?&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 17:35:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/AE-blocks-over-Series-plot-using-proc-template/m-p/855423#M338087</guid>
      <dc:creator>anurak</dc:creator>
      <dc:date>2023-01-24T17:35:17Z</dc:date>
    </item>
  </channel>
</rss>

