<?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: SGPLOT VBOX Change Category Color in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425276#M14664</link>
    <description>&lt;P&gt;You might also want to add an entry for MARKERCOLOR in your attributes map if you are displaying outliers.&lt;/P&gt;</description>
    <pubDate>Fri, 05 Jan 2018 16:17:20 GMT</pubDate>
    <dc:creator>DanH_sas</dc:creator>
    <dc:date>2018-01-05T16:17:20Z</dc:date>
    <item>
      <title>SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425262#M14659</link>
      <description>&lt;P&gt;I'm using SAS 9.4. I'm creating box plots with two categories and I would like to choose a different, customized color for each category. If possible, I don't want to create a graph template because these graphs are exactly how I need them to be and I only want to change the color. Here's my code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%macro differences_box_plot (metabolite=, metabolite_title=, format=);&lt;/P&gt;
&lt;P&gt;ods graphics / width=1.5in height=1.1in border=off;&lt;BR /&gt;proc sgplot data=diffs;&lt;BR /&gt;vbox &amp;amp;metabolite. / category=num_drawnum_phen fillattrs=(color=darkgray) whiskerattrs=(color=black) medianattrs=(color=black) meanattrs=(color=black);&lt;BR /&gt;title height=12pt "&amp;amp;metabolite_title." ;&lt;BR /&gt;xaxis discreteorder=data display=(nolabel) valueattrs=(size=7pt);&lt;BR /&gt;yaxis labelattrs=(size=7pt) valueattrs=(size=7pt);&lt;BR /&gt;label &amp;amp;metabolite.="Δ [metabolite], mM";&lt;BR /&gt;refline 0 / lineattrs=(pattern=shortdash);&lt;BR /&gt;format num_drawnum_phen &amp;amp;format..;&lt;BR /&gt;run;&lt;BR /&gt;title "";&lt;/P&gt;
&lt;P&gt;%mend differences_box_plot;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;%differences_box_plot (metabolite=Adipate, metabolite_title=Adipate, format=sens_sig);&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 15:54:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425262#M14659</guid>
      <dc:creator>acuffza</dc:creator>
      <dc:date>2018-01-05T15:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425264#M14660</link>
      <description>&lt;P&gt;Assuming SAS 9.3+ you can try an attribute map instead, it's much easier than modifying the template.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.sas.com/content/iml/2012/10/17/specify-the-colors-of-groups-in-sas-statistical-graphics.html" target="_blank"&gt;https://blogs.sas.com/content/iml/2012/10/17/specify-the-colors-of-groups-in-sas-statistical-graphics.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 15:55:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425264#M14660</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-01-05T15:55:39Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425266#M14661</link>
      <description>&lt;P&gt;Add:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;group=num_drawnum_phen&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;to your VBOX statement and you should get independent colors. As for controlling the colors, do you want specific colors assigned to your data values, or does it matter?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks!&lt;BR /&gt;Dan&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 15:57:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425266#M14661</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2018-01-05T15:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425267#M14662</link>
      <description>&lt;P&gt;There are specific colors I'd like to make each group, it's defaulting to red and blue for the outlines now (other colors are the grays I assigned, but I mainly want to change the fill color of each group). That also made a legend appear which I don't want, do you know how to get rid of that?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 16:01:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425267#M14662</guid>
      <dc:creator>acuffza</dc:creator>
      <dc:date>2018-01-05T16:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425273#M14663</link>
      <description>&lt;P&gt;To make the legend go away, add NOAUTOLEGEND to the SGPLOT statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To assign the fill colors, use an attributes map (like Reeza mentioned). Here is a simple example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data attrmap;
retain id "myid" linecolor "gray";
length value $ 1 fillcolor $ 4;
input value $ fillcolor $;
cards;
F pink
M blue
;
run;

proc sgplot data=sashelp.class dattrmap=attrmap noautolegend;
vbox weight / category=sex group=sex attrid=myid;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;Dan&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 16:12:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425273#M14663</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2018-01-05T16:12:26Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425276#M14664</link>
      <description>&lt;P&gt;You might also want to add an entry for MARKERCOLOR in your attributes map if you are displaying outliers.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 16:17:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425276#M14664</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2018-01-05T16:17:20Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425288#M14665</link>
      <description>&lt;P&gt;That got me a lot closer, but it's still choosing red and blue for some reason! Here's my modified code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data diff_attrmap;&lt;BR /&gt;retain id "myid" linecolor "gray"; length fillcolor $4;&lt;BR /&gt;input value fillcolor $;&lt;BR /&gt;cards;&lt;BR /&gt;1 lime&lt;BR /&gt;2 cyan&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;%macro differences_box_plot (metabolite=, metabolite_title=, format=);&lt;/P&gt;
&lt;P&gt;ods graphics / width=1.5in height=1.1in border=off;&lt;BR /&gt;proc sgplot data=diffs dattrmap=diff_attrmap noautolegend;&lt;BR /&gt;vbox &amp;amp;metabolite. / category=num_drawnum_phen group=num_drawnum_phen attrid=myid/*fillattrs=(color=darkgray) whiskerattrs=(color=black) medianattrs=(color=black) meanattrs=(color=black)*/;&lt;BR /&gt;title height=12pt "&amp;amp;metabolite_title." ;&lt;BR /&gt;xaxis discreteorder=data display=(nolabel) valueattrs=(size=7pt);&lt;BR /&gt;yaxis labelattrs=(size=7pt) valueattrs=(size=7pt);&lt;BR /&gt;label &amp;amp;metabolite.="Δ [metabolite], mM";&lt;BR /&gt;refline 0 / lineattrs=(pattern=shortdash);&lt;BR /&gt;format num_drawnum_phen &amp;amp;format..;&lt;BR /&gt;run;&lt;BR /&gt;title "";&lt;/P&gt;
&lt;P&gt;%mend differences_box_plot;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 16:40:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425288#M14665</guid>
      <dc:creator>acuffza</dc:creator>
      <dc:date>2018-01-05T16:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425290#M14666</link>
      <description>&lt;P&gt;Nevermind, I fixed it! I saw that "value" had to be character. Thank you very much!&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 16:43:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425290#M14666</guid>
      <dc:creator>acuffza</dc:creator>
      <dc:date>2018-01-05T16:43:35Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT VBOX Change Category Color</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425313#M14667</link>
      <description>&lt;P&gt;Yes, the VALUE column must contain the FORMATTED value of the group.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2018 18:08:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-VBOX-Change-Category-Color/m-p/425313#M14667</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2018-01-05T18:08:05Z</dc:date>
    </item>
  </channel>
</rss>

