<?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 PROC TABULATE- Suppressing Columns in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744249#M80618</link>
    <description>&lt;P&gt;I am currently running this following code,&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc tabulate data=sashelp.cars;
class origin drivetrain type;
var msrp;
table (drivetrain * (N))
	  (msrp * (N MEAN MEDIAN MIN MAX)),
	  ALL origin type/ misstext='0';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The current output looks something like this,&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="768"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;All&lt;/TD&gt;
&lt;TD colspan="3" width="192"&gt;Origin&lt;/TD&gt;
&lt;TD colspan="6" width="384"&gt;Type&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;Asia&lt;/TD&gt;
&lt;TD&gt;Europe&lt;/TD&gt;
&lt;TD&gt;USA&lt;/TD&gt;
&lt;TD&gt;Hybrid&lt;/TD&gt;
&lt;TD&gt;SUV&lt;/TD&gt;
&lt;TD&gt;Sedan&lt;/TD&gt;
&lt;TD&gt;Sports&lt;/TD&gt;
&lt;TD&gt;Truck&lt;/TD&gt;
&lt;TD&gt;Wagon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="2"&gt;DriveTrain&lt;/TD&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;&amp;nbsp;&lt;/TD&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;&amp;nbsp;&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;All&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;92&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Front&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;226&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;90&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;179&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Rear&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;110&lt;/TD&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;55&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;MSRP&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;428&lt;/TD&gt;
&lt;TD&gt;158&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;147&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;60&lt;/TD&gt;
&lt;TD&gt;262&lt;/TD&gt;
&lt;TD&gt;49&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Mean&lt;/TD&gt;
&lt;TD&gt;32774.86&lt;/TD&gt;
&lt;TD&gt;24741.32&lt;/TD&gt;
&lt;TD&gt;48349.8&lt;/TD&gt;
&lt;TD&gt;28377.44&lt;/TD&gt;
&lt;TD&gt;19920&lt;/TD&gt;
&lt;TD&gt;34790.25&lt;/TD&gt;
&lt;TD&gt;29773.62&lt;/TD&gt;
&lt;TD&gt;53387.06&lt;/TD&gt;
&lt;TD&gt;24941.38&lt;/TD&gt;
&lt;TD&gt;28840.53&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Median&lt;/TD&gt;
&lt;TD&gt;27635&lt;/TD&gt;
&lt;TD&gt;23032.5&lt;/TD&gt;
&lt;TD&gt;40590&lt;/TD&gt;
&lt;TD&gt;25520&lt;/TD&gt;
&lt;TD&gt;20140&lt;/TD&gt;
&lt;TD&gt;32062.5&lt;/TD&gt;
&lt;TD&gt;26432.5&lt;/TD&gt;
&lt;TD&gt;40590&lt;/TD&gt;
&lt;TD&gt;22180&lt;/TD&gt;
&lt;TD&gt;25545&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Min&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;16999&lt;/TD&gt;
&lt;TD&gt;10995&lt;/TD&gt;
&lt;TD&gt;19110&lt;/TD&gt;
&lt;TD&gt;17163&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;18345&lt;/TD&gt;
&lt;TD&gt;12800&lt;/TD&gt;
&lt;TD&gt;11905&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Max&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;89765&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;81795&lt;/TD&gt;
&lt;TD&gt;20510&lt;/TD&gt;
&lt;TD&gt;76870&lt;/TD&gt;
&lt;TD&gt;128420&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;52975&lt;/TD&gt;
&lt;TD&gt;60670&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV id="tinyMceEditorsam_sas2_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;The issue I'm facing currently is, I do not want to display columns Sedan and Sports but at the same time I do not want my over all count for Origin or All to get affected. Is it possible to achieve this by any means?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 27 May 2021 17:45:54 GMT</pubDate>
    <dc:creator>sam_sas2</dc:creator>
    <dc:date>2021-05-27T17:45:54Z</dc:date>
    <item>
      <title>PROC TABULATE- Suppressing Columns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744249#M80618</link>
      <description>&lt;P&gt;I am currently running this following code,&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc tabulate data=sashelp.cars;
class origin drivetrain type;
var msrp;
table (drivetrain * (N))
	  (msrp * (N MEAN MEDIAN MIN MAX)),
	  ALL origin type/ misstext='0';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The current output looks something like this,&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="768"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;All&lt;/TD&gt;
&lt;TD colspan="3" width="192"&gt;Origin&lt;/TD&gt;
&lt;TD colspan="6" width="384"&gt;Type&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;Asia&lt;/TD&gt;
&lt;TD&gt;Europe&lt;/TD&gt;
&lt;TD&gt;USA&lt;/TD&gt;
&lt;TD&gt;Hybrid&lt;/TD&gt;
&lt;TD&gt;SUV&lt;/TD&gt;
&lt;TD&gt;Sedan&lt;/TD&gt;
&lt;TD&gt;Sports&lt;/TD&gt;
&lt;TD&gt;Truck&lt;/TD&gt;
&lt;TD&gt;Wagon&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="2"&gt;DriveTrain&lt;/TD&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;&amp;nbsp;&lt;/TD&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;&amp;nbsp;&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;All&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;92&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Front&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;226&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;90&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;179&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;14&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Rear&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;110&lt;/TD&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;55&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;MSRP&lt;/TD&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;428&lt;/TD&gt;
&lt;TD&gt;158&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;147&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;60&lt;/TD&gt;
&lt;TD&gt;262&lt;/TD&gt;
&lt;TD&gt;49&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Mean&lt;/TD&gt;
&lt;TD&gt;32774.86&lt;/TD&gt;
&lt;TD&gt;24741.32&lt;/TD&gt;
&lt;TD&gt;48349.8&lt;/TD&gt;
&lt;TD&gt;28377.44&lt;/TD&gt;
&lt;TD&gt;19920&lt;/TD&gt;
&lt;TD&gt;34790.25&lt;/TD&gt;
&lt;TD&gt;29773.62&lt;/TD&gt;
&lt;TD&gt;53387.06&lt;/TD&gt;
&lt;TD&gt;24941.38&lt;/TD&gt;
&lt;TD&gt;28840.53&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Median&lt;/TD&gt;
&lt;TD&gt;27635&lt;/TD&gt;
&lt;TD&gt;23032.5&lt;/TD&gt;
&lt;TD&gt;40590&lt;/TD&gt;
&lt;TD&gt;25520&lt;/TD&gt;
&lt;TD&gt;20140&lt;/TD&gt;
&lt;TD&gt;32062.5&lt;/TD&gt;
&lt;TD&gt;26432.5&lt;/TD&gt;
&lt;TD&gt;40590&lt;/TD&gt;
&lt;TD&gt;22180&lt;/TD&gt;
&lt;TD&gt;25545&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Min&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;16999&lt;/TD&gt;
&lt;TD&gt;10995&lt;/TD&gt;
&lt;TD&gt;19110&lt;/TD&gt;
&lt;TD&gt;17163&lt;/TD&gt;
&lt;TD&gt;10280&lt;/TD&gt;
&lt;TD&gt;18345&lt;/TD&gt;
&lt;TD&gt;12800&lt;/TD&gt;
&lt;TD&gt;11905&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Max&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;89765&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;81795&lt;/TD&gt;
&lt;TD&gt;20510&lt;/TD&gt;
&lt;TD&gt;76870&lt;/TD&gt;
&lt;TD&gt;128420&lt;/TD&gt;
&lt;TD&gt;192465&lt;/TD&gt;
&lt;TD&gt;52975&lt;/TD&gt;
&lt;TD&gt;60670&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV id="tinyMceEditorsam_sas2_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;The issue I'm facing currently is, I do not want to display columns Sedan and Sports but at the same time I do not want my over all count for Origin or All to get affected. Is it possible to achieve this by any means?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 May 2021 17:45:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744249#M80618</guid>
      <dc:creator>sam_sas2</dc:creator>
      <dc:date>2021-05-27T17:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE- Suppressing Columns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744255#M80619</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It has been many, many years since I have last used PROC TABULATE, so I do not know very well about the best answer.&lt;/P&gt;
&lt;P&gt;You can have two 'table' statements of course in the same PROC TABULATE, one with ORIGIN and one with TYPE.&lt;/P&gt;
&lt;P&gt;Or you can save the output table in an output dataset with ODS OUTPUT and work further from there.&lt;/P&gt;
&lt;P&gt;As in:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ods trace on;
ods output table=work.table;
proc tabulate data=sashelp.cars;
...
run;
/* end of program */&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can alternatively do some base SAS programming to get what you want or maybe it is easier to do with PROC REPORT? I think in PROC REPORT it is easier to suppress columns in the display while they are still used for some of the statistics.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Thu, 27 May 2021 18:06:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744255#M80619</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2021-05-27T18:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: PROC TABULATE- Suppressing Columns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744272#M80621</link>
      <description>Hi:&lt;BR /&gt;  The usual way that this is accomplished is to create a summary dataset with one pass through the data to get all the numbers and statistics you need for each of the grouping variables. Then, you'd need to eliminate the group values (such as Sedan and Sports) from the data which would not impact the statistics already calculated. Then, you'd use this pre-processed summary data to produce your final report. You could generate the summaries with PROC TABULATE using OUT= or with PROC MEANS or even PROC SQL. However, the issue I see with this is that if you do NOT explain that your final report has eliminated some of the groups, people will not be able to reconcile the totals for Origin (in your example) with the totals for type and the MEAN, MEDIAN, MIN and MAX could be impacted as well. I tend to avoid this type of exercise because it leads to confusion. My usual way to deal with it would be to re-classify SPORTS and SEDAN as an "OTHER" category with a user-defined format and then it would still appear on the report but with less emphasis than the other TYPE values. But that way, all the counts would match if someone went back to the original input data.&lt;BR /&gt;&lt;BR /&gt;Cynthia</description>
      <pubDate>Thu, 27 May 2021 19:13:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-TABULATE-Suppressing-Columns/m-p/744272#M80621</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2021-05-27T19:13:02Z</dc:date>
    </item>
  </channel>
</rss>

