<?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: GTL Bandplot overlaying barchart in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129582#M5071</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What you need to do is to adjust the OFFSETMIN and OFFSETMAX so that the bar chart just touches the axis.&amp;nbsp; OFFSETMIN=0 means there will be no extra space to the left of the first tick. The BarChart computes the offset it needs = 1/2 of the midpoint spacing to display the full bar.&amp;nbsp; Else,only half of the bar on the edges will be shown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given the number of categories is N and bar width is BW (default 0.85), you need to set the OFFSETMIN and OFFSETMAX to "BW / (2*N)".&amp;nbsp; Here is example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note:&amp;nbsp; You may lose the outer bar border.&amp;nbsp; If you want to keep it, you may need to fudge the number a bit.&amp;nbsp; Or, remove the border.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; offset=0.85/(2*10);&lt;BR /&gt;&amp;nbsp; call symputx ("Offset", offset);&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;proc sgplot data=sashelp.class(where=(sex='M'));&lt;BR /&gt;&amp;nbsp; band x=name upper=40 lower=0;&lt;BR /&gt;&amp;nbsp; vbarparm category=name response=height;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sgplot data=sashelp.class(where=(sex='M'));&lt;BR /&gt;&amp;nbsp; band x=name upper=40 lower=0;&lt;BR /&gt;&amp;nbsp; vbarparm category=name response=height;&lt;BR /&gt;&amp;nbsp; xaxis offsetmin=&amp;amp;offset offsetmax=&amp;amp;offset;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Nov 2013 14:32:50 GMT</pubDate>
    <dc:creator>Jay54</dc:creator>
    <dc:date>2013-11-01T14:32:50Z</dc:date>
    <item>
      <title>GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129576#M5065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to make a shaded area showing the overall average for a response value overlaid by a bar chart showing individual groups.&amp;nbsp; Something like below.&amp;nbsp; However, because the bars are nonzero width, the band doesn't fully overlap the top and bottom bars (see the right side) - the band only goes to the midpoint of the bars.&amp;nbsp; I tried playing with DISCRETEOFFSET, which seems like the correct option - but it doesn't seem to do anything.&amp;nbsp; Not sure if I need to adjust OFFSETMIN/MAX to get that to work, tried some but just got very weird results.&amp;nbsp; Any thoughts?&amp;nbsp; This is using SAS 9.4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;means&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;=sashelp.cars &lt;SPAN class="s2"&gt;noprint&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;class&lt;/SPAN&gt; make;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;output&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;out&lt;/SPAN&gt;=make_mpg(where=(_TYPE_=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;)) &lt;SPAN class="s2"&gt;mean&lt;/SPAN&gt;(mpg_city)=mpg_city&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;mean&lt;/SPAN&gt;(MPG_Highway)=mpg_highway;&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; make_mpg_fin;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;set&lt;/SPAN&gt; make_mpg;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; mpg_highway mpg_city &lt;SPAN class="s3"&gt;&lt;STRONG&gt;8.1&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;mpg_average=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;25&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;ods&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;path&lt;/SPAN&gt; work.templat (&lt;SPAN class="s2"&gt;update&lt;/SPAN&gt;) sashelp.tmplmst(&lt;SPAN class="s2"&gt;read&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;TEMPLATE&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;DEFINE&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;STATGRAPH&lt;SPAN class="s4"&gt; MPGbar2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;BeginGraph&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;layout&lt;/SPAN&gt; lattice / &lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;columns&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;columngutter&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;columnweights&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;.45&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;.1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;.45&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; &lt;/SPAN&gt;columndatarange&lt;SPAN class="s4"&gt;=union;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp; &lt;/SPAN&gt;/*error _bar plot starts here*/&lt;/P&gt;&lt;P class="p4"&gt;column2headers&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s2"&gt;entry&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;'Avg Highway MPG '&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;entry&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s2"&gt;entry&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;'Avg City MPG'&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p7"&gt;endcolumn2headers&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;Layout&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;OVERLAY&lt;/SPAN&gt; / &lt;SPAN class="s2"&gt;YAxisOpts&lt;/SPAN&gt;=( label=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;xAxisOpts&lt;/SPAN&gt;=(LABEL=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none reverse=true )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;walldisplay&lt;/SPAN&gt;=none &lt;SPAN class="s2"&gt;pad&lt;/SPAN&gt;=(top=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/SPAN&gt;px);&lt;/P&gt;&lt;P class="p4"&gt;bandplot&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;y&lt;SPAN class="s4"&gt;=make &lt;/SPAN&gt;limitupper&lt;SPAN class="s4"&gt;=mpg_average &lt;/SPAN&gt;limitlower&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;barchartparm&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;X&lt;/SPAN&gt;=make &lt;SPAN class="s2"&gt;Y&lt;/SPAN&gt;=mpg_highway /&lt;SPAN class="s2"&gt;orient&lt;/SPAN&gt;=horizontal &lt;SPAN class="s2"&gt;barwidth&lt;/SPAN&gt;=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;.9&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;scatterplot&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;y&lt;/SPAN&gt;=make &lt;SPAN class="s2"&gt;x&lt;/SPAN&gt;=eval(mpg_highway+&lt;SPAN class="s3"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt;)/&lt;SPAN class="s2"&gt;markercharacter&lt;/SPAN&gt;=mpg_highway&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;markerattrs&lt;/SPAN&gt;=(size=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/SPAN&gt;pt weight=bold);&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt;EndLayout&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;; &lt;/SPAN&gt;/*end of the first barchart layout*/&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;Layout&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;OVERLAY&lt;/SPAN&gt; /&lt;SPAN class="s2"&gt;YAxisOpts&lt;/SPAN&gt;=(LABEL=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;xAxisOpts&lt;/SPAN&gt;=(LABEL=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none ) &lt;SPAN class="s2"&gt;walldisplay&lt;/SPAN&gt;=none;&lt;/P&gt;&lt;P class="p5"&gt;/*show car maker name*/&lt;/P&gt;&lt;P class="p4"&gt;ScatterPlot&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;x&lt;SPAN class="s4"&gt;=_type_ &lt;/SPAN&gt;y&lt;SPAN class="s4"&gt;=Make/&lt;/SPAN&gt;markercharacter&lt;SPAN class="s4"&gt;=make&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;markerattrs&lt;/SPAN&gt;=(size=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/SPAN&gt;pt weight=bold);&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt;EndLayout&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;; &lt;/SPAN&gt;/*end of the car maker layout*/&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;/*second bar chart for mpg-city*/&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;Layout&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;OVERLAY&lt;/SPAN&gt; / &lt;SPAN class="s2"&gt;YAxisOpts&lt;/SPAN&gt;=(LABEL=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none displaysecondary=none) &lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;border&lt;/SPAN&gt;=false &lt;SPAN class="s2"&gt;walldisplay&lt;/SPAN&gt;=none &lt;SPAN class="s2"&gt;pad&lt;/SPAN&gt;=(top=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/SPAN&gt;px)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;xAxisOpts&lt;/SPAN&gt;=(LABEL=&lt;SPAN class="s5"&gt;""&lt;/SPAN&gt; display=none );&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;bandplot&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;y&lt;/SPAN&gt;=make &lt;SPAN class="s2"&gt;limitupper&lt;/SPAN&gt;=mpg_average &lt;SPAN class="s2"&gt;limitlower&lt;/SPAN&gt;=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;/ &lt;SPAN class="s2"&gt;type&lt;/SPAN&gt;=step discreteoffset=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;0.5&lt;/STRONG&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;barchartparm&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;X&lt;/SPAN&gt;=make &lt;SPAN class="s2"&gt;Y&lt;/SPAN&gt;=mpg_city /&lt;SPAN class="s2"&gt;orient&lt;/SPAN&gt;=horizontal &lt;SPAN class="s2"&gt;barwidth&lt;/SPAN&gt;=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;.9&lt;/STRONG&gt;&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;scatterplot&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;y&lt;/SPAN&gt;=make &lt;SPAN class="s2"&gt;x&lt;/SPAN&gt;=eval(mpg_city+&lt;SPAN class="s3"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt;)/&lt;SPAN class="s2"&gt;markercharacter&lt;/SPAN&gt;=mpg_city&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="s2"&gt;markerattrs&lt;/SPAN&gt;=(size=&lt;SPAN class="s3"&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/SPAN&gt;pt weight=bold);&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt;endlayout&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;/*end of second bar chart for mpg-city layout*/&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt;endlayout&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;; &lt;/SPAN&gt;/*end of lattice*/&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p4"&gt;EndGraph&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;END&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;RUN&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p4"&gt;ods&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;graphics&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;on&lt;SPAN class="s4"&gt; /&lt;/SPAN&gt;reset&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;index&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;imagename&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;"MPG"&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;imagefmt&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;png&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;ANTIALIAS&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;ON&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;scale&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;on&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;border&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;off&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;PROC&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;SGRENDER&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;DATA&lt;/SPAN&gt;=make_mpg_fin &lt;SPAN class="s2"&gt;TEMPLATE&lt;/SPAN&gt;=MPGbar2;&lt;/P&gt;&lt;P class="p2"&gt;&lt;STRONG&gt;RUN&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;/P&gt;&lt;P class="p4"&gt;ods&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;graphics&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;off&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 21:48:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129576#M5065</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-10-30T21:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129577#M5066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To make the band go across the entire axis area, you need to do two things:&lt;/P&gt;&lt;P&gt;1. Pass in the "mpg_average" as a dynamic constant value instead of a column.&lt;/P&gt;&lt;P&gt;2. Use the EXTEND=TRUE option on the BAND plot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if that works for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 21:55:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129577#M5066</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2013-10-30T21:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129578#M5067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hmm, that's not preferable as I need to run this multiple times and would rather avoid pulling the value (many) multiple times, but that could be worked around.&amp;nbsp; I'll give it a shot, thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 22:36:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129578#M5067</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-10-30T22:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129579#M5068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dan, that works pretty well.&amp;nbsp; The only followup question I have, is whether I have the control to make it not _overshoot_ the space; currently it's a bit above/below the bars.&amp;nbsp; That might be because of the axis options, but I can't figure out a good way to fix that; I noticed that the scatterplot for the names in the middle also used too much space (the top half were all slightly above where they should be, and the bottom half were below, getting more extreme away from the midpoint) until I added USEDISCRETESIZE to the scatterplot.&amp;nbsp; It looks like the axis offset is probably to blame (since EXTEND is extending it to the axis edge), but none of the OFFSETMIN/MAX seem to help (from what I can tell).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Oct 2013 16:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129579#M5068</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-10-31T16:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129580#M5069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post a picture of your output? It will make it easier to see your remaining issues. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Oct 2013 17:14:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129580#M5069</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2013-10-31T17:14:04Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129581#M5070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go.&amp;nbsp; The blue space above the Saturn line extends to the top of the axis, even though the bar (even if I had set barwidth=1) does not extend to the top of the axis.&amp;nbsp; I figure there's probably no way to have it not slightly go past the bar with barwidth &amp;lt; 1.0 but I'd like it to at least only go to the top of where the bar would stop normally.&lt;/P&gt;&lt;P&gt;&lt;IMG alt="mpg.png" class="jive-image-thumbnail jive-image" src="https://communities.sas.com/legacyfs/online/4479_mpg.png" width="450" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Oct 2013 17:44:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129581#M5070</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-10-31T17:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129582#M5071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What you need to do is to adjust the OFFSETMIN and OFFSETMAX so that the bar chart just touches the axis.&amp;nbsp; OFFSETMIN=0 means there will be no extra space to the left of the first tick. The BarChart computes the offset it needs = 1/2 of the midpoint spacing to display the full bar.&amp;nbsp; Else,only half of the bar on the edges will be shown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given the number of categories is N and bar width is BW (default 0.85), you need to set the OFFSETMIN and OFFSETMAX to "BW / (2*N)".&amp;nbsp; Here is example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note:&amp;nbsp; You may lose the outer bar border.&amp;nbsp; If you want to keep it, you may need to fudge the number a bit.&amp;nbsp; Or, remove the border.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; offset=0.85/(2*10);&lt;BR /&gt;&amp;nbsp; call symputx ("Offset", offset);&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;proc sgplot data=sashelp.class(where=(sex='M'));&lt;BR /&gt;&amp;nbsp; band x=name upper=40 lower=0;&lt;BR /&gt;&amp;nbsp; vbarparm category=name response=height;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sgplot data=sashelp.class(where=(sex='M'));&lt;BR /&gt;&amp;nbsp; band x=name upper=40 lower=0;&lt;BR /&gt;&amp;nbsp; vbarparm category=name response=height;&lt;BR /&gt;&amp;nbsp; xaxis offsetmin=&amp;amp;offset offsetmax=&amp;amp;offset;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Nov 2013 14:32:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129582#M5071</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-11-01T14:32:50Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129583#M5072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Sanjay, that's perfect and makes sense (once I figured out that making the number smaller wasn't helping things!)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Nov 2013 15:36:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129583#M5072</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-01T15:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: GTL Bandplot overlaying barchart</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129584#M5073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While doing this, we discovered a bug.&amp;nbsp; This all works fine at SAS 9.4.&amp;nbsp; But at SAS 9.3, we discovered that EXTEND does not work as expected for a category axis.&amp;nbsp; This is fixed at SAS 9.4, but if anyone wants to do the same for SAS 9.3, we could come up with a workaround.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Nov 2013 16:07:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Bandplot-overlaying-barchart/m-p/129584#M5073</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-11-01T16:07:39Z</dc:date>
    </item>
  </channel>
</rss>

