<?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: how to calculate stat values and create a dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/337563#M76671</link>
    <description>&lt;P&gt;STACKODS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=sashelp.shoes n mean sum range median min max stackods nway;
  class region subsidiary product;
  var sales;
  ods output summary=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It didnt create the values because the statistics in the PROC MEANS statement control the display output, but you're capturing a different output when you use OUTPUT statement instead of ODS statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 02 Mar 2017 20:51:01 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-03-02T20:51:01Z</dc:date>
    <item>
      <title>how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336420#M76265</link>
      <description>&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help in my code to get the output i need to create a dataset for my table. Please help. Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am calculating n, mean, median, range by variables test,visit,trt&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data one;&lt;BR /&gt;input id trt $ visit $ test $ bas val;&lt;BR /&gt;datalines;&lt;BR /&gt;1 a wk1 pul 2 3&lt;BR /&gt;2 b wk1 pul 3 6&lt;BR /&gt;3 c wk1 pul 4 9&lt;BR /&gt;4 a wk1 pul 3 7&lt;BR /&gt;5 b wk1 pul 3 7&lt;BR /&gt;6 c wk1 pul 3 7&lt;BR /&gt;1 a wk1 bp 10 12&lt;BR /&gt;2 b wk1 bp 12 14&lt;BR /&gt;3 c wk1 bp 14 16&lt;BR /&gt;4 a wk1 bp 12 14&lt;BR /&gt;5 b wk1 bp 14 16&lt;BR /&gt;6 c wk1 bp 16 18&lt;BR /&gt;1 a wk2 pul 2 3&lt;BR /&gt;2 b wk2 pul 3 6&lt;BR /&gt;3 c wk2 pul 4 9&lt;BR /&gt;4 a wk2 pul 3 7&lt;BR /&gt;5 b wk2 pul 3 7&lt;BR /&gt;6 c wk2 pul 3 7&lt;BR /&gt;1 a wk2 bp 10 12&lt;BR /&gt;2 b wk2 bp 12 14&lt;BR /&gt;3 c wk2 bp 14 16&lt;BR /&gt;4 a wk2 bp 12 14&lt;BR /&gt;5 b wk2 bp 14 16&lt;BR /&gt;6 c wk2 bp 16 18&lt;BR /&gt;;&lt;BR /&gt;proc means data=one n mean sum range median min max;&lt;BR /&gt;var val;&lt;BR /&gt;class test visit trta;&lt;BR /&gt;output out=two(keep=_stat_ trt visi test val where=(test='pul' and trt ^='' and visi ^=''));&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;dataset output needed:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;visit &amp;nbsp; trt &amp;nbsp; n &amp;nbsp; mean median min &amp;nbsp; &amp;nbsp;max &amp;nbsp; SD&lt;/P&gt;&lt;P&gt;wk1 &amp;nbsp; &amp;nbsp;a &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp;2.82 &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;wk1 &amp;nbsp; &amp;nbsp;b &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; 6.5 &amp;nbsp; &amp;nbsp; 6.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6 &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.7&lt;/P&gt;&lt;P&gt;wk1 &amp;nbsp; &amp;nbsp; c &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp;9 &amp;nbsp; &amp;nbsp; 1.4&lt;/P&gt;&lt;P&gt;wk2 &amp;nbsp; &amp;nbsp;a &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.82&lt;/P&gt;&lt;P&gt;wk2 &amp;nbsp; &amp;nbsp;b &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; 6.5 &amp;nbsp; &amp;nbsp; 6.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6 &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.7&lt;/P&gt;&lt;P&gt;wk2 &amp;nbsp; &amp;nbsp; c &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp; &amp;nbsp;9 &amp;nbsp; &amp;nbsp; 1.4&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table output needed;&lt;/P&gt;&lt;P&gt;wk1(pul)&lt;/P&gt;&lt;P&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;a &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; b &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;c&lt;/P&gt;&lt;P&gt;n &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;2 &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; 2 &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; 2&lt;/P&gt;&lt;P&gt;mean(SD) &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;5(2.82) &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;6.5(0.7) &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; 8(1.4)&lt;/P&gt;&lt;P&gt;median &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;5 &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; 6.5 &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; 8&lt;/P&gt;&lt;P&gt;range(min,max) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3, 7 &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; 6, 7 &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;7, 9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 02:34:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336420#M76265</guid>
      <dc:creator>knveraraju91</dc:creator>
      <dc:date>2017-02-28T02:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336424#M76266</link>
      <description>&lt;P&gt;You got started correctly using PROC MEANS (or its alias proc summary).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But ...&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;You can use the NWAY option in the proc summary statement, which eliminates the need for &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where=(test='pul' and trt ^='' and visi ^='') on your output statement.&lt;/LI&gt;
&lt;LI&gt;Then sort the data by visi test _stat_.&amp;nbsp;&amp;nbsp; This will provide proper data order for the proc transpose to follow.&lt;/LI&gt;
&lt;LI&gt;This is the magic.&amp;nbsp;&amp;nbsp; A proc transpose ..&amp;nbsp;&amp;nbsp;&amp;nbsp; also with a "by visi test _stat_".&amp;nbsp;&amp;nbsp; Don't forget to have an ID statement naming the variable whose values will become the new variable names.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's an analog using sashelp.shoes:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=sashelp.shoes n mean sum range median min max  nway;
  class region subsidiary product;
  var sales;
  output out=two (drop=_type_ _freq_);
run;

proc sort;
  by region subsidiary _stat_ product;
run;

proc transpose data=two out=want (drop=_name_ _label_);
  by region subsidiary  _stat_;
  id product; /* Assign the product as the new variable name */
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 03:00:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336424#M76266</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-02-28T03:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336433#M76267</link>
      <description>&lt;P&gt;Look at Cynthia Zender's paper on Creating Complex Reports. It has exact examples with code on how to accomplish this task.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 04:30:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336433#M76267</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-02-28T04:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336434#M76268</link>
      <description>&lt;P&gt;Use STACKODS option for your table, rather than a means and then transpose. See the documentation in PROC MEANS for an example or this SAS Note.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/kb/46/427.html" target="_blank"&gt;http://support.sas.com/kb/46/427.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 04:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336434#M76268</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-02-28T04:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336442#M76271</link>
      <description>&lt;P&gt;Thank you very much for the code. But why the median and range values are not calculated with the code. Do you any suggestion&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2017 05:43:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/336442#M76271</guid>
      <dc:creator>knveraraju91</dc:creator>
      <dc:date>2017-02-28T05:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate stat values and create a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/337563#M76671</link>
      <description>&lt;P&gt;STACKODS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=sashelp.shoes n mean sum range median min max stackods nway;
  class region subsidiary product;
  var sales;
  ods output summary=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It didnt create the values because the statistics in the PROC MEANS statement control the display output, but you're capturing a different output when you use OUTPUT statement instead of ODS statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Mar 2017 20:51:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-stat-values-and-create-a-dataset/m-p/337563#M76671</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-03-02T20:51:01Z</dc:date>
    </item>
  </channel>
</rss>

