<?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 Percentage accuracy in proc freq table in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579579#M75589</link>
    <description>&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I couldn't get the 100% in freq of the age column.&amp;nbsp;Kindly go through the result below for more info.&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Age_cat&lt;/TD&gt;&lt;TD&gt;Frequency&lt;/TD&gt;&lt;TD&gt;Percent&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18-25&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26-35&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;36-45&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;46-55&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;56-65&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;65&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;If I sum up the percentage it returns 99.99. There is no missing/ value 0 in the age column. How could I solve it, Please suggest some ideas?&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV align="center"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 07 Aug 2019 06:48:52 GMT</pubDate>
    <dc:creator>Sathish_jammy</dc:creator>
    <dc:date>2019-08-07T06:48:52Z</dc:date>
    <item>
      <title>Percentage accuracy in proc freq table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579579#M75589</link>
      <description>&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I couldn't get the 100% in freq of the age column.&amp;nbsp;Kindly go through the result below for more info.&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Age_cat&lt;/TD&gt;&lt;TD&gt;Frequency&lt;/TD&gt;&lt;TD&gt;Percent&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18-25&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26-35&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;36-45&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;46-55&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;56-65&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;gt;65&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;13.33&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;If I sum up the percentage it returns 99.99. There is no missing/ value 0 in the age column. How could I solve it, Please suggest some ideas?&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV align="center"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 06:48:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579579#M75589</guid>
      <dc:creator>Sathish_jammy</dc:creator>
      <dc:date>2019-08-07T06:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage accuracy in proc freq table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579585#M75590</link>
      <description>&lt;P&gt;That's the math of limited digits. Add one decimal digit for the display (percent8.3), then your manual addition will result in 99.999, and when you round that to 0.01, you get 100.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 06:58:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579585#M75590</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-07T06:58:55Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage accuracy in proc freq table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579586#M75591</link>
      <description>&lt;P&gt;Add another decimal place to the output. It’s due to rounding into thirds which doesn’t work evenly ever.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/215282"&gt;@Sathish_jammy&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Dear Experts,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I couldn't get the 100% in freq of the age column.&amp;nbsp;Kindly go through the result below for more info.&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Age_cat&lt;/TD&gt;
&lt;TD&gt;Frequency&lt;/TD&gt;
&lt;TD&gt;Percent&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;18-25&lt;/TD&gt;
&lt;TD&gt;120&lt;/TD&gt;
&lt;TD&gt;13.33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;26-35&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;36-45&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;46-55&lt;/TD&gt;
&lt;TD&gt;180&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;56-65&lt;/TD&gt;
&lt;TD&gt;120&lt;/TD&gt;
&lt;TD&gt;13.33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;gt;65&lt;/TD&gt;
&lt;TD&gt;120&lt;/TD&gt;
&lt;TD&gt;13.33&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;If I sum up the percentage it returns 99.99. There is no missing/ value 0 in the age column. How could I solve it, Please suggest some ideas?&lt;/P&gt;
&lt;P&gt;Thanks in advance!&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 07:01:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579586#M75591</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-08-07T07:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage accuracy in proc freq table</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579671#M75593</link>
      <description>&lt;P&gt;It may help to share data and the actual code used. Normally Proc Freq will show two decimals for every percentage.&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;PRE&gt;proc freq data=sashelp.class;
   tables age;
run;&lt;/PRE&gt;
&lt;P&gt;yields&lt;/P&gt;
&lt;PRE&gt;                                Cumulative    Cumulative
Age    Frequency     Percent     Frequency      Percent
ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ
 11           2       10.53             2        10.53
 12           5       26.32             7        36.84
 13           3       15.79            10        52.63
 14           4       21.05            14        73.68
 15           4       21.05            18        94.74
 16           1        5.26            19       100.00


&lt;/PRE&gt;
&lt;P&gt;So, since you are not showing any decimals for the 20 percent values you have done something other than default. That might be the cause. With a data set that would replicate your behavior:&lt;/P&gt;
&lt;PRE&gt;data junk;
  input cat freq;
datalines;
1 120
2 180
3 180
4 180
5 120
6 120
;
run;

proc freq data=junk;
   tables cat/ nocum out=work.summary;
   weight freq;
run;
&lt;/PRE&gt;
&lt;P&gt;we get&lt;/P&gt;
&lt;PRE&gt;cat    Frequency     Percent
ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ
  1         120       13.33
  2         180       20.00
  3         180       20.00
  4         180       20.00
  5         120       13.33
  6         120       13.33
&lt;/PRE&gt;
&lt;P&gt;and if you examine the created output set work.summary you will find there are more decimal places as each of your categories with 120 frequency will have repeating decimals of .33333333 etc.&lt;/P&gt;
&lt;P&gt;So summing those will approach 100.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or a different procedure:&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=junk;
  class cat;
  freq freq;
  tables cat All='Total',
         n pctn;
run;
&lt;/PRE&gt;
&lt;P&gt;But where or however you "sum" the percentage column manually you need to actually know the actual values involved.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 15:21:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Percentage-accuracy-in-proc-freq-table/m-p/579671#M75593</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-08-07T15:21:58Z</dc:date>
    </item>
  </channel>
</rss>

