<?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: Number formatting in PROC REPORT in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677055#M204192</link>
    <description>&lt;P&gt;Why not use a DEFINE statement?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;define mean / format=8.3;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sun, 16 Aug 2020 11:37:48 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2020-08-16T11:37:48Z</dc:date>
    <item>
      <title>Number formatting in PROC REPORT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677035#M204181</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I would like to handle all numbers with decimal points at once in PROC REPORT. My code is as follows.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class="language-sas"&gt;
proc report data= sashelp.cars out= out;
	columns make EngineSize, (n mean) Cylinders , (n mean) Horsepower , (n mean) ;
	define make / group;
	run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The contents of the output look fine, but digits are poorly formatted. Some numbers have seven decimal points. Is there a way for me to handle this to display like this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;P&gt;&lt;STRONG&gt;WHAT I HAVE NOW&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Engine Size (L)&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Cylinders&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Horsepower&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Make&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Acura&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;3.0428571&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;5.4285714&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;239.28571&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Audi&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;3.0578947&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;6.1052632&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;250.78947&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;BMW&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;3.125&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;6.4&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;241.45&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WHAT I WANT TO HAVE&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;&amp;nbsp;&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Engine Size (L)&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Cylinders&lt;/TH&gt;
&lt;TH class="c header" colspan="2" scope="colgroup"&gt;Horsepower&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Make&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;n&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;mean&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Acura&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;3.04&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;5.43&lt;/TD&gt;
&lt;TD class="r data"&gt;7&lt;/TD&gt;
&lt;TD class="r data"&gt;239.29&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;Audi&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;3.06&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;6.11&lt;/TD&gt;
&lt;TD class="r data"&gt;19&lt;/TD&gt;
&lt;TD class="r data"&gt;250.79&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;BMW&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;3.13&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;6.40&lt;/TD&gt;
&lt;TD class="r data"&gt;20&lt;/TD&gt;
&lt;TD class="r data"&gt;241.45&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Just to be sure: I found two solutions, but they are not so efficient because I use this procedure really a lot to inspect my data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) proc report with many DEFINE statements to get each mean formatted. If I have ten variables to display, I should have 10 define statements, which I would like to avoid.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) Handling the output set generated from PROC REPORT. It may be better, but I noticed that the output statement gives me weird variable names such as _C3_, _C4_, etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition, I usually display N and Mean. But I sometimes would like to see many other summary stat like p50, etc. Hence, I just would like to know if there is a way to handle formats of all numbers displayed in PROC REPORT.&lt;/P&gt;</description>
      <pubDate>Sun, 16 Aug 2020 07:27:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677035#M204181</guid>
      <dc:creator>braam</dc:creator>
      <dc:date>2020-08-16T07:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: Number formatting in PROC REPORT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677048#M204187</link>
      <description>&lt;P&gt;The technique described here might be worth trying:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://support.sas.com/resources/papers/proceedings/proceedings/sugi26/p089-26.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings/proceedings/sugi26/p089-26.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Aug 2020 08:24:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677048#M204187</guid>
      <dc:creator>Norman21</dc:creator>
      <dc:date>2020-08-16T08:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: Number formatting in PROC REPORT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677055#M204192</link>
      <description>&lt;P&gt;Why not use a DEFINE statement?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;define mean / format=8.3;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 16 Aug 2020 11:37:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677055#M204192</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2020-08-16T11:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Number formatting in PROC REPORT</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677072#M204198</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Exactly as&amp;nbsp; &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10092"&gt;@Data_null_&lt;/a&gt; explained. Since you are using a KEYWORD statistic with multiple variables, you can simply format the statistic with 1 DEFINE statement.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cynthia_sas_0-1597588707308.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/48287iF42146FB449AA666/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Cynthia_sas_0-1597588707308.png" alt="Cynthia_sas_0-1597588707308.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cynthia&lt;/P&gt;</description>
      <pubDate>Sun, 16 Aug 2020 14:38:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Number-formatting-in-PROC-REPORT/m-p/677072#M204198</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2020-08-16T14:38:48Z</dc:date>
    </item>
  </channel>
</rss>

