<?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: ODS Export Format in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931925#M46462</link>
    <description>&lt;P&gt;One way is to create an output data set then display that with proc print:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc means data=example STACKODSOUTPUT mean ;
    class year month;
    var var_1 var_2 var_3;
    ods output summary=mysummarydata;

run; 

ods excel file="filename.xlsx";

proc print data=mysummarydata noobs;
   var year month variable mean;
run;

ods excel;
&lt;/PRE&gt;
&lt;P&gt;The ODS OUTPUT creates a different structured data set than the OUTPUT statement making one that looks more like the stackods output but with the year and month on each observation. There will be other variables in the data set as well by default so the VAR statement in Proc Print just lists the ones you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;May want to set a format for the Mean variable to control the number of decimals in the Proc Print output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jun 2024 15:43:08 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2024-06-12T15:43:08Z</dc:date>
    <item>
      <title>ODS Export Format</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931920#M46460</link>
      <description>&lt;P&gt;I am exporting output from proc means to excel using ODS and the output looks like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;year&amp;nbsp; month&lt;/SPAN&gt; &lt;SPAN&gt;variable&lt;/SPAN&gt; &lt;SPAN&gt;mean&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;1&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;var_1 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN&gt;0.5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; var_2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; var_3&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; 2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;var_1&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; var_2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN&gt;0.9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; var_3&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I would like to look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;year&amp;nbsp; month&lt;/SPAN&gt; &lt;SPAN&gt;variable&lt;/SPAN&gt; &lt;SPAN&gt;mean&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;1&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;var_1 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN&gt;0.5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_3&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;var_1&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018 &amp;nbsp; &amp;nbsp; 2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_2&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;SPAN&gt;0.9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2018&amp;nbsp; &amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_3&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;0.7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here is the code that I am using:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;ods excel file=example.xlsx;
proc means data=example STACKODSOUTPUT mean;
    class year month;
    var var_1 var_2 var_2;
run;
ods excel close;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 15:11:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931920#M46460</guid>
      <dc:creator>trevand</dc:creator>
      <dc:date>2024-06-12T15:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: ODS Export Format</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931925#M46462</link>
      <description>&lt;P&gt;One way is to create an output data set then display that with proc print:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc means data=example STACKODSOUTPUT mean ;
    class year month;
    var var_1 var_2 var_3;
    ods output summary=mysummarydata;

run; 

ods excel file="filename.xlsx";

proc print data=mysummarydata noobs;
   var year month variable mean;
run;

ods excel;
&lt;/PRE&gt;
&lt;P&gt;The ODS OUTPUT creates a different structured data set than the OUTPUT statement making one that looks more like the stackods output but with the year and month on each observation. There will be other variables in the data set as well by default so the VAR statement in Proc Print just lists the ones you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;May want to set a format for the Mean variable to control the number of decimals in the Proc Print output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 15:43:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931925#M46462</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-12T15:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: ODS Export Format</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931927#M46464</link>
      <description>&lt;P&gt;If you want the data out of PROC MEANS then ask for it.&amp;nbsp; No need to try to treat the PRINTOUT that it produces as if was DATA.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=example nway noprint;
  class year month;
  var var_1-var_3;
  output out=means mean=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;PRE&gt;Obs    year    month    _TYPE_    _FREQ_    var_1    var_2    var_3

 1     2018      1         3         1       0.5      0.6      0.3
 2     2018      2         3         1       0.4      0.9      0.7
&lt;/PRE&gt;
&lt;P&gt;If you want it transposed add a PROC TRANSPOSE step.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=means name=variable out=tall(rename=(col1=mean));
  by year month;
  var var_1-var_3;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;PRE&gt;Obs    year    month    variable    mean

 1     2018      1       var_1       0.5
 2     2018      1       var_2       0.6
 3     2018      1       var_3       0.3
 4     2018      2       var_1       0.4
 5     2018      2       var_2       0.9
 6     2018      2       var_3       0.7

&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Jun 2024 15:56:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/ODS-Export-Format/m-p/931927#M46464</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-06-12T15:56:26Z</dc:date>
    </item>
  </channel>
</rss>

