<?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 How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE? in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184986#M6808</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I try to plot raw data points and mean bars with standard errors in one graph:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA &lt;SPAN style="color: #99cc00;"&gt;&lt;EM&gt;&lt;STRONG&gt;long_added&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;SET long_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "AA" then AA = -0.955 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "BB" then BB = 0.25 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "CC" then CC = 1.5 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "DD" then DD = 2.75 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "EE" then EE = 4 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SUMMARY DATA = long NWAY;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; CLASS my_class;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; VAR my_values;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; OUTPUT OUT = &lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;&lt;STRONG&gt;summary1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; MEAN = MEAN STDERR = STDERR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC TEMPLATE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; DEFINE STATGRAPH BarsWithSEMAndRawData;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; BEGINGRAPH;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; LAYOUT OVERLAY /&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; YAXISOPTS = (GRIDDISPLAY = ON DISPLAY = (LABEL TICKS TICKVALUES)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LINEAROPTS = (VIEWMIN = 0 THRESHOLDMAX = 1 ) OFFSETMIN = 0 OFFSETMAX = 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; X2AXISOPTS = (DISPLAY = (LINE) LINEAROPTS = (VIEWMIN = -1 VIEWMAX = 4));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;EM&gt;SCATTERPLOT &lt;/EM&gt;X = AA Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = BB Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = CC Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = DD Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = EE Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp; BARCHARTPARM X = GROUP Y = MEAN / BARWIDTH = 0.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORLOWER = EVAL(MEAN - STDERR)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORUPPER = EVAL(MEAN + STDERR)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILLATTRS = (COLOR = LightSteelBlue TRANSPARENCY = 0)&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ENDLAYOUT;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ENDGRAPH;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the following string:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SGRENDER DATA = &lt;SPAN style="color: #99cc00;"&gt;&lt;EM&gt;&lt;STRONG&gt;long_added&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; TEMPLATE = 'BarsWithSEMAndRawData'; RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;only scatters (without labels, ticks, tickvalues) are produced (points.jpg) along with the following message in the SAS Log window: &lt;/P&gt;&lt;P&gt;&lt;EM&gt;"WARNING: The BARCHARTPARM statement will not be drawn because one&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;or more of the required arguments were not supplied."&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the following code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SGRENDER DATA = &lt;EM style="color: #0000ff;"&gt;&lt;STRONG&gt;summary1&lt;/STRONG&gt;&lt;/EM&gt; TEMPLATE = 'BarsWithSEMAndRawData'; RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;only mean bars and SEM are drawn (bars.jpg) and along with the following message (repeated 5 times) in the SAS Log window: &lt;/P&gt;&lt;P&gt;&lt;EM&gt;"WARNING: The SCATTERPLOT statement will not be drawn because one or&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;more of the required arguments were not supplied."&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to display scatters and bars with SEM simultaneously in a single graph?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;BR /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/10611i6A7966E9F89B6CB3/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="points.jpg" title="points.jpg" /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/10612iF36FCF2C915F22CE/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="bars.jpg" title="bars.jpg" /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Dec 2013 07:12:08 GMT</pubDate>
    <dc:creator>stan</dc:creator>
    <dc:date>2013-12-31T07:12:08Z</dc:date>
    <item>
      <title>How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184986#M6808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I try to plot raw data points and mean bars with standard errors in one graph:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA &lt;SPAN style="color: #99cc00;"&gt;&lt;EM&gt;&lt;STRONG&gt;long_added&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;SET long_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "AA" then AA = -0.955 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "BB" then BB = 0.25 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "CC" then CC = 1.5 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "DD" then DD = 2.75 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; if GROUP = "EE" then EE = 4 + 0.05 * rannor(0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SUMMARY DATA = long NWAY;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; CLASS my_class;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; VAR my_values;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; OUTPUT OUT = &lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;&lt;STRONG&gt;summary1&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; MEAN = MEAN STDERR = STDERR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC TEMPLATE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; DEFINE STATGRAPH BarsWithSEMAndRawData;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; BEGINGRAPH;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; LAYOUT OVERLAY /&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; YAXISOPTS = (GRIDDISPLAY = ON DISPLAY = (LABEL TICKS TICKVALUES)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LINEAROPTS = (VIEWMIN = 0 THRESHOLDMAX = 1 ) OFFSETMIN = 0 OFFSETMAX = 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; X2AXISOPTS = (DISPLAY = (LINE) LINEAROPTS = (VIEWMIN = -1 VIEWMAX = 4));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;EM&gt;SCATTERPLOT &lt;/EM&gt;X = AA Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = BB Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = CC Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = DD Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #99cc00; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;STRONG style="color: #99cc00;"&gt;&lt;EM&gt;SCATTERPLOT &lt;/EM&gt;&lt;/STRONG&gt;X = EE Y = VALUEE / XAXIS = x2;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp; BARCHARTPARM X = GROUP Y = MEAN / BARWIDTH = 0.5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORLOWER = EVAL(MEAN - STDERR)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORUPPER = EVAL(MEAN + STDERR)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILLATTRS = (COLOR = LightSteelBlue TRANSPARENCY = 0)&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ENDLAYOUT;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; ENDGRAPH;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; END;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the following string:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SGRENDER DATA = &lt;SPAN style="color: #99cc00;"&gt;&lt;EM&gt;&lt;STRONG&gt;long_added&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; TEMPLATE = 'BarsWithSEMAndRawData'; RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;only scatters (without labels, ticks, tickvalues) are produced (points.jpg) along with the following message in the SAS Log window: &lt;/P&gt;&lt;P&gt;&lt;EM&gt;"WARNING: The BARCHARTPARM statement will not be drawn because one&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;or more of the required arguments were not supplied."&lt;/EM&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the following code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'courier new', courier;"&gt;PROC SGRENDER DATA = &lt;EM style="color: #0000ff;"&gt;&lt;STRONG&gt;summary1&lt;/STRONG&gt;&lt;/EM&gt; TEMPLATE = 'BarsWithSEMAndRawData'; RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;only mean bars and SEM are drawn (bars.jpg) and along with the following message (repeated 5 times) in the SAS Log window: &lt;/P&gt;&lt;P&gt;&lt;EM&gt;"WARNING: The SCATTERPLOT statement will not be drawn because one or&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;more of the required arguments were not supplied."&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to display scatters and bars with SEM simultaneously in a single graph?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;BR /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/10611i6A7966E9F89B6CB3/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="points.jpg" title="points.jpg" /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/10612iF36FCF2C915F22CE/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="bars.jpg" title="bars.jpg" /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Dec 2013 07:12:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184986#M6808</guid>
      <dc:creator>stan</dc:creator>
      <dc:date>2013-12-31T07:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184987#M6809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As you see, the SGRENDER procedure takes only one data set.&amp;nbsp; So, all the data columns needed for the barchartparm statement and all the scatterplot statements must be in one data set.&amp;nbsp; If the data sets have unique column names, a simple merge of the two data sets may work.&amp;nbsp; Jittering is supported in SAS 9.3.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Dec 2013 13:27:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184987#M6809</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-12-31T13:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184988#M6810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG style="color: #ff0000;"&gt;Happy New Year&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Indeed, the data sets have unique variable names. A common name I used to combine the data sets by different approaches:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA my_data_combined;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #0000ff;"&gt;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;MERGE&lt;/EM&gt;&lt;/STRONG&gt; &lt;SPAN style="color: #000000;"&gt;data_set_1 data_set_2;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; color: #0000ff;"&gt;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;BY&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; GROUP;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA my_data_combined;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;SET&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; data_set_1 data_set_2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;BY&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; GROUP;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA my_data_combined;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;SET &lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;data_set_1 data_set_2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;RUN;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the same message in SAS Log window appeared the same:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;WARNING: The data for a BARCHARTPARM statement are not appropriate.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The BARCHARTPARM statement expects summarized data. The bar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chart might not be drawn correctly.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the following piece of code for that statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;BARCHARTPARM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; X = GROUP&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; Y = MEAN /&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORLOWER = EVAL(MEAN - STDERR)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERRORUPPER = EVAL(MEAN + STDERR)&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The &lt;EM&gt;my_data_combined&lt;/EM&gt; data set ( created with both &lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;EM&gt;SET&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; and &lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;EM&gt;BY &lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;) is in the attached file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What it can be?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jan 2014 08:05:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184988#M6810</guid>
      <dc:creator>stan</dc:creator>
      <dc:date>2014-01-03T08:05:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184989#M6811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a different message from previous.&amp;nbsp; Previously, the BarChartParm and ScatterPlot were not drawn because some required variables were not provided.&amp;nbsp; Now, the BarChartParm is saying you have extra observations per category.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jan 2014 13:39:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184989#M6811</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2014-01-03T13:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to combine several SCATTERPLOTs with BARCHARTPARM in PROC TEMPLATE?</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184990#M6812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I'm not mistaken your comment is reasonable in the case of SET and SET-BY approaches when indeed there is one extra observation per category. But when I use MERGE-BY statements the message is the same. I.e. there are no extra records, but they are multiplied according to the number of observations in a category...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Jan 2014 11:46:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/How-to-combine-several-SCATTERPLOTs-with-BARCHARTPARM-in-PROC/m-p/184990#M6812</guid>
      <dc:creator>stan</dc:creator>
      <dc:date>2014-01-05T11:46:38Z</dc:date>
    </item>
  </channel>
</rss>

