<?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 Size of Plots in ODS Gridded Layout in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/Size-of-Plots-in-ODS-Gridded-Layout/m-p/686193#M20503</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have written a macro to make a pdf with results for analytes tested in crops.&amp;nbsp; There is a one page summary for each analyte with a box and whisker plot, histogram, scatter plot, and summary statistics table.&lt;/P&gt;
&lt;P&gt;I have the columns set to 4 inches wide, but I cannot get the graphs to utilize all available width in the columns.&lt;/P&gt;
&lt;P&gt;How can I make the plots wider?&lt;/P&gt;
&lt;P&gt;Code and example output attached.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ods _all_ close;


%MACRO SGPLOT; %DO i=1 %TO &amp;amp;total;
ODS NORESULTS; ODS PDF STARTPAGE=NOW NOTOC /*STYLE=ceafigstyle*/;
ODS GRAPHICS ON / ANTIALIASMAX=1400;
ODS LISTING /*STYLE=ceafigstyle*/ GPATH =
'&amp;lt;path inserted here&amp;gt;' IMAGE_DPI=600;
OPTIONS topmargin=0.1in bottommargin=0.1in leftmargin=0.1in rightmargin=0.1in NODATE NONUMBER ORIENTATION=Portrait;
ODS PDF FILE="&amp;lt;file inserted here&amp;gt;";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";

ods layout gridded columns = 2 rows = 1 row_heights = (3in)  column_widths = (4.00in 4.00in);
ODS REGION;
PROC SGPLOT DATA=summary_pages_box NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i"; HBOX VALUE; RUN;

ODS REGION;
PROC SGPLOT DATA=summary_pages_all NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";
HISTOGRAM VALUE/boundary=lower; DENSITY VALUE; RUN;

ods layout end;

ods layout gridded columns = 1 rows = 2 row_heights = (3in 3in);
ODS REGION;
PROC SGPLOT DATA=summary_scatter NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
YAXIS label="&amp;amp;&amp;amp;UNIT_OF_MEASURE&amp;amp;i&amp;amp;" min =0 OFFSETMIN = 0.08 OFFSETMAX = 0.08;
XAXIS DISPLAY=(nolabel) OFFSETMIN=0.05 OFFSETMAX=0.05;
X2AXIS display = (nolabel noticks novalues) values=(0 to 100 by 100)
OFFSETMIN=0 OFFSETMAX=0;
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";
SCATTER x=Pass_Fail y=VALUE / NOMISSINGGROUP MARKERATTRS=(SIZE=10px); RUN;


ODS REGION;
PROC REPORT NOWINDOWS LIST DATA=summary_stats_tables;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
COLUMNS Statistic Value;
DEFINE Statistic / display format = $20. width=20 center "Statistic";
define Value / display format = best8. width = 8 center "Value"; RUN;

ods layout end;
%END; %MEND SGPLOT; %SGPLOT;
ODS PDF CLOSE;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 23 Sep 2020 19:41:40 GMT</pubDate>
    <dc:creator>fastb</dc:creator>
    <dc:date>2020-09-23T19:41:40Z</dc:date>
    <item>
      <title>Size of Plots in ODS Gridded Layout</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Size-of-Plots-in-ODS-Gridded-Layout/m-p/686193#M20503</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have written a macro to make a pdf with results for analytes tested in crops.&amp;nbsp; There is a one page summary for each analyte with a box and whisker plot, histogram, scatter plot, and summary statistics table.&lt;/P&gt;
&lt;P&gt;I have the columns set to 4 inches wide, but I cannot get the graphs to utilize all available width in the columns.&lt;/P&gt;
&lt;P&gt;How can I make the plots wider?&lt;/P&gt;
&lt;P&gt;Code and example output attached.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ods _all_ close;


%MACRO SGPLOT; %DO i=1 %TO &amp;amp;total;
ODS NORESULTS; ODS PDF STARTPAGE=NOW NOTOC /*STYLE=ceafigstyle*/;
ODS GRAPHICS ON / ANTIALIASMAX=1400;
ODS LISTING /*STYLE=ceafigstyle*/ GPATH =
'&amp;lt;path inserted here&amp;gt;' IMAGE_DPI=600;
OPTIONS topmargin=0.1in bottommargin=0.1in leftmargin=0.1in rightmargin=0.1in NODATE NONUMBER ORIENTATION=Portrait;
ODS PDF FILE="&amp;lt;file inserted here&amp;gt;";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";

ods layout gridded columns = 2 rows = 1 row_heights = (3in)  column_widths = (4.00in 4.00in);
ODS REGION;
PROC SGPLOT DATA=summary_pages_box NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i"; HBOX VALUE; RUN;

ODS REGION;
PROC SGPLOT DATA=summary_pages_all NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";
HISTOGRAM VALUE/boundary=lower; DENSITY VALUE; RUN;

ods layout end;

ods layout gridded columns = 1 rows = 2 row_heights = (3in 3in);
ODS REGION;
PROC SGPLOT DATA=summary_scatter NOAUTOLEGEND NOCYCLEATTRS;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
YAXIS label="&amp;amp;&amp;amp;UNIT_OF_MEASURE&amp;amp;i&amp;amp;" min =0 OFFSETMIN = 0.08 OFFSETMAX = 0.08;
XAXIS DISPLAY=(nolabel) OFFSETMIN=0.05 OFFSETMAX=0.05;
X2AXIS display = (nolabel noticks novalues) values=(0 to 100 by 100)
OFFSETMIN=0 OFFSETMAX=0;
TITLE "&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i&amp;amp; &amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i &amp;amp;&amp;amp;ANALYTE&amp;amp;i";
SCATTER x=Pass_Fail y=VALUE / NOMISSINGGROUP MARKERATTRS=(SIZE=10px); RUN;


ODS REGION;
PROC REPORT NOWINDOWS LIST DATA=summary_stats_tables;
WHERE CROP_TYPE="&amp;amp;&amp;amp;CROP_TYPE&amp;amp;i" AND TISSUE_TYPE="&amp;amp;&amp;amp;TISSUE_TYPE&amp;amp;i" AND
ANALYTE="&amp;amp;&amp;amp;ANALYTE&amp;amp;i";
COLUMNS Statistic Value;
DEFINE Statistic / display format = $20. width=20 center "Statistic";
define Value / display format = best8. width = 8 center "Value"; RUN;

ods layout end;
%END; %MEND SGPLOT; %SGPLOT;
ODS PDF CLOSE;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 19:41:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Size-of-Plots-in-ODS-Gridded-Layout/m-p/686193#M20503</guid>
      <dc:creator>fastb</dc:creator>
      <dc:date>2020-09-23T19:41:40Z</dc:date>
    </item>
    <item>
      <title>Re: Size of Plots in ODS Gridded Layout</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Size-of-Plots-in-ODS-Gridded-Layout/m-p/686198#M20504</link>
      <description>&lt;P&gt;The size of the graphics are determined by the ODS GRAPHICS ON statement, so use the WIDTH= and HEIGHT= options, like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS GRAPHICS ON / ANTIALIASMAX=1400 width=400px height=300px;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 19:52:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Size-of-Plots-in-ODS-Gridded-Layout/m-p/686198#M20504</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2020-09-23T19:52:58Z</dc:date>
    </item>
  </channel>
</rss>

