<?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 Remove decimal points in PROC FREQ cross tab in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/992984#M380464</link>
    <description>&lt;P&gt;&lt;STRONG&gt;I am using this code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc freq;&lt;BR /&gt;tables VAR1 * VAR2 /nocum nopercent norow NOFREQ;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;To produce this output:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;VAR1&lt;/TD&gt;&lt;TD&gt;VAR2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;One&lt;/TD&gt;&lt;TD&gt;Two&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;47.79&lt;/TD&gt;&lt;TD&gt;67.86&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;31.86&lt;/TD&gt;&lt;TD&gt;28.57&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;15.93&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4.42&lt;/TD&gt;&lt;TD&gt;3.57&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;141&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;Which is exactly what I need, except I would like to remove the decimal points. How can I do that?&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 02 Sep 2026 18:27:57 GMT</pubDate>
    <dc:creator>DavidKaib</dc:creator>
    <dc:date>2026-09-02T18:27:57Z</dc:date>
    <item>
      <title>Remove decimal points in PROC FREQ cross tab</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/992984#M380464</link>
      <description>&lt;P&gt;&lt;STRONG&gt;I am using this code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc freq;&lt;BR /&gt;tables VAR1 * VAR2 /nocum nopercent norow NOFREQ;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;To produce this output:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;VAR1&lt;/TD&gt;&lt;TD&gt;VAR2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;One&lt;/TD&gt;&lt;TD&gt;Two&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;47.79&lt;/TD&gt;&lt;TD&gt;67.86&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;31.86&lt;/TD&gt;&lt;TD&gt;28.57&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;15.93&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4.42&lt;/TD&gt;&lt;TD&gt;3.57&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;113&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;141&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;Which is exactly what I need, except I would like to remove the decimal points. How can I do that?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 18:27:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/992984#M380464</guid>
      <dc:creator>DavidKaib</dc:creator>
      <dc:date>2026-09-02T18:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: Remove decimal points in PROC FREQ cross tab</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/992994#M380465</link>
      <description>&lt;P&gt;Is PROC FREQ even what you want to use for this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not sure I understand what you are trying to do.&amp;nbsp; Especially since you did not provide any actual data.&amp;nbsp; &amp;nbsp;Based on the column percents and totals you provided it looks your data looks like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
  input var1 :$1. @;
  do var2='One','Two';
    input count @;
    output;
  end;
cards;    
A 54 19
B 36  8
C 18  0
D 5   1
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Why do you want to print the column percentages without the decimal places?&lt;/P&gt;
&lt;P&gt;Why do you want to print the column percentages and the raw totals in the same column of your report?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 19:18:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/992994#M380465</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2026-09-02T19:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Remove decimal points in PROC FREQ cross tab</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/993023#M380468</link>
      <description>&lt;P&gt;You need to customize a template for this purpose.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here take sashelp.heart as an example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods noproctitle;
ods path (prepend) work.templat(update);
proc template;
edit Base.Freq.CrossTabFreqs;
edit Frequency;
format=COMMA12.;
end;
edit Percent;
&lt;STRONG&gt;format=8.0;&lt;/STRONG&gt;
end;
edit RowPercent;
format=8.0;
end;
edit ColPercent;
format=8.0;
end;
end;
run;
/**/
/*ods html file="userfmt.html" style=daisy;*/
/*title "Applying Custom Formats to Cellvalues";*/
/*proc freq;*/
/*tables citygovt*robgrp / missprint;*/
/*run;*/
/*ods html close;*/


proc freq data=sashelp.heart;
tables bp_status * sex /nocum nopercent norow NOFREQ ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1788435202710.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/117506i0D4C81B430FFACD4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1788435202710.png" alt="Ksharp_0-1788435202710.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2026 11:33:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/993023#M380468</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2026-09-03T11:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Remove decimal points in PROC FREQ cross tab</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/993024#M380469</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/320110"&gt;@DavidKaib&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you want to get 48 instead of 47.79, ..., 4 instead of 4.42, ... as the column percentages? If so, you could modify the corresponding ODS template, but make sure not to corrupt the original template.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, if I submit&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods path show;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;in a SAS session using the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lesysoptsref/n0yehy4wog1ti3n1u3nnqf794fhk.htm" target="_blank" rel="noopener"&gt;RSASUSER system option&lt;/A&gt;, I get&lt;/P&gt;
&lt;PRE&gt;1. WORK.TEMPLAT(UPDATE)
2. SASUSER.TEMPLAT(READ)
3. SASHELP.TMPLMST(READ)
&lt;/PRE&gt;
&lt;P&gt;which means that the relevant original template&amp;nbsp;&lt;FONT face="courier new,courier"&gt;Base.Freq.CrossTabFreqs&lt;/FONT&gt; in SASHELP.TMPLMST is read-only and modifications would be written to the temporary WORK.TEMPLAT template store. So I can safely apply the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/odsproc/p1coy3wtpk9owcn1xbwyme1bhogz.htm" target="_blank" rel="noopener"&gt;EDIT statement&lt;/A&gt;&amp;nbsp;of the TEMPLATE procedure to &lt;FONT face="courier new,courier"&gt;ColPercent&lt;/FONT&gt; to change the format of the column percentages from the default &lt;FONT face="courier new,courier"&gt;6.2&lt;/FONT&gt; to the &lt;FONT face="courier new,courier"&gt;3.&lt;/FONT&gt; format:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc template;
edit Base.Freq.CrossTabFreqs;

  edit ColPercent;
    format=3.;
  end;

end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Subsequent PROC FREQ outputs in the same session use the modified format until I delete the modified template.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc template;
delete Base.Freq.CrossTabFreqs;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Sep 2026 11:33:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Remove-decimal-points-in-PROC-FREQ-cross-tab/m-p/993024#M380469</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2026-09-03T11:33:44Z</dc:date>
    </item>
  </channel>
</rss>

