<?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 multiple variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/proc-tabulate-multiple-variables/m-p/857400#M338798</link>
    <description>&lt;P&gt;Dear all,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a table that looks like this:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="556px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;drug&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;visit&lt;/TD&gt;
&lt;TD width="149px"&gt;number_of_patients&lt;/TD&gt;
&lt;TD width="90px"&gt;percentage&lt;/TD&gt;
&lt;TD width="112.016px"&gt;N_Percentage&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;5&lt;/TD&gt;
&lt;TD width="90px"&gt;16,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;5(16,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;10&lt;/TD&gt;
&lt;TD width="90px"&gt;33,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;10(33,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;12&lt;/TD&gt;
&lt;TD width="90px"&gt;50,00%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;12(50,00%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;3&lt;/TD&gt;
&lt;TD width="90px"&gt;12,50%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;3(12,50%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;15&lt;/TD&gt;
&lt;TD width="90px"&gt;35,71%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;15(35,71%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;20&lt;/TD&gt;
&lt;TD width="90px"&gt;47,61%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;20(47,61%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;16,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(16,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;4&lt;/TD&gt;
&lt;TD width="149px"&gt;5&lt;/TD&gt;
&lt;TD width="90px"&gt;35,71%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;5(35,71%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;4&lt;/TD&gt;
&lt;TD width="149px"&gt;9&lt;/TD&gt;
&lt;TD width="90px"&gt;64,28%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;9(64,28%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;5&lt;/TD&gt;
&lt;TD width="149px"&gt;10&lt;/TD&gt;
&lt;TD width="90px"&gt;76,92%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;10(76,92%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;5&lt;/TD&gt;
&lt;TD width="149px"&gt;3&lt;/TD&gt;
&lt;TD width="90px"&gt;23,08%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;3(23,08%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;8&lt;/TD&gt;
&lt;TD width="90px"&gt;26,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;8(26,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;23,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(23,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;29,17%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(29,17%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;2&lt;/TD&gt;
&lt;TD width="90px"&gt;8,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;2(8,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wish to include the percentages (that means var should be number_of_patients and percentage or replace both with N_percentage) to the table. I already have the number of patients in there but I wish to add the percentages. This is calculated per visit. Here is my code any help:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc tabulate data=have format=6.0 style=[font_size=5pt just=c fontstyle=italic borderwidth=0 cellpadding=0 foreground=dimgray];
class drug period visit / order=data style=[textalign=center ] missing;
  classlev drug period visit/ style=[background=white font_weight=bold font_size=5pt foreground=dimgray cellpadding=2];
   var  number_of_patients/;
   keyword all sum /style=[background=white font_weight=bold font_size=5pt foreground=dimgray];

  table ( drug=' '*all=' '*([style=[background=white foreground=dimgray font_weight=bold font_size=5pt]]))*(number_of_patients=' '), 
   sum=' '*period=''*visit=' ' / row=float nocontinued indent=1 rts=2  misstext=[label=" " ] 
   style=[cellpadding=3 font_size=5pt foreground=dimgray] 
   box=[label=' ' style=[background=white foreground=dimgray font_weight=bold font_size=5pt ]];
run;
&lt;/CODE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 06 Feb 2023 16:17:59 GMT</pubDate>
    <dc:creator>Anita_n</dc:creator>
    <dc:date>2023-02-06T16:17:59Z</dc:date>
    <item>
      <title>proc tabulate multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/proc-tabulate-multiple-variables/m-p/857400#M338798</link>
      <description>&lt;P&gt;Dear all,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a table that looks like this:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="556px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;drug&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;visit&lt;/TD&gt;
&lt;TD width="149px"&gt;number_of_patients&lt;/TD&gt;
&lt;TD width="90px"&gt;percentage&lt;/TD&gt;
&lt;TD width="112.016px"&gt;N_Percentage&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;5&lt;/TD&gt;
&lt;TD width="90px"&gt;16,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;5(16,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;10&lt;/TD&gt;
&lt;TD width="90px"&gt;33,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;10(33,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;12&lt;/TD&gt;
&lt;TD width="90px"&gt;50,00%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;12(50,00%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;3&lt;/TD&gt;
&lt;TD width="90px"&gt;12,50%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;3(12,50%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;15&lt;/TD&gt;
&lt;TD width="90px"&gt;35,71%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;15(35,71%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;20&lt;/TD&gt;
&lt;TD width="90px"&gt;47,61%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;20(47,61%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;3&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;16,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(16,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;4&lt;/TD&gt;
&lt;TD width="149px"&gt;5&lt;/TD&gt;
&lt;TD width="90px"&gt;35,71%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;5(35,71%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;4&lt;/TD&gt;
&lt;TD width="149px"&gt;9&lt;/TD&gt;
&lt;TD width="90px"&gt;64,28%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;9(64,28%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;5&lt;/TD&gt;
&lt;TD width="149px"&gt;10&lt;/TD&gt;
&lt;TD width="90px"&gt;76,92%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;10(76,92%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;A&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;5&lt;/TD&gt;
&lt;TD width="149px"&gt;3&lt;/TD&gt;
&lt;TD width="90px"&gt;23,08%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;3(23,08%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;B&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;8&lt;/TD&gt;
&lt;TD width="90px"&gt;26,67%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;8(26,67%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;C&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 1&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;1&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;23,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(23,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;D&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 2&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;7&lt;/TD&gt;
&lt;TD width="90px"&gt;29,17%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;7(29,17%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="66.625px"&gt;E&lt;/TD&gt;
&lt;TD width="71.75px"&gt;period 3&lt;/TD&gt;
&lt;TD width="65.6094px"&gt;2&lt;/TD&gt;
&lt;TD width="149px"&gt;2&lt;/TD&gt;
&lt;TD width="90px"&gt;8,33%&lt;/TD&gt;
&lt;TD width="112.016px"&gt;2(8,33%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wish to include the percentages (that means var should be number_of_patients and percentage or replace both with N_percentage) to the table. I already have the number of patients in there but I wish to add the percentages. This is calculated per visit. Here is my code any help:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc tabulate data=have format=6.0 style=[font_size=5pt just=c fontstyle=italic borderwidth=0 cellpadding=0 foreground=dimgray];
class drug period visit / order=data style=[textalign=center ] missing;
  classlev drug period visit/ style=[background=white font_weight=bold font_size=5pt foreground=dimgray cellpadding=2];
   var  number_of_patients/;
   keyword all sum /style=[background=white font_weight=bold font_size=5pt foreground=dimgray];

  table ( drug=' '*all=' '*([style=[background=white foreground=dimgray font_weight=bold font_size=5pt]]))*(number_of_patients=' '), 
   sum=' '*period=''*visit=' ' / row=float nocontinued indent=1 rts=2  misstext=[label=" " ] 
   style=[cellpadding=3 font_size=5pt foreground=dimgray] 
   box=[label=' ' style=[background=white foreground=dimgray font_weight=bold font_size=5pt ]];
run;
&lt;/CODE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Feb 2023 16:17:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/proc-tabulate-multiple-variables/m-p/857400#M338798</guid>
      <dc:creator>Anita_n</dc:creator>
      <dc:date>2023-02-06T16:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: proc tabulate multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/proc-tabulate-multiple-variables/m-p/858022#M339010</link>
      <description>&lt;P&gt;Try the following revised code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc tabulate data=have format=6.0 
style=[font_size=5pt just=c fontstyle=italic borderwidth=0 cellpadding=0 
foreground=dimgray];
class drug period visit / order=data style=[textalign=center ] missing;
classlev drug period visit/ style=[background=white font_weight=bold font_size=5pt 
foreground=dimgray cellpadding=2];
var number_of_patients/;
keyword all sum /style=[background=white font_weight=bold font_size=5pt 
foreground=dimgray];
table drug=' '*period=' ', visit*number_of_patients=' '*(sum=' ' colpctsum=' '*f=8.1);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Feb 2023 13:51:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/proc-tabulate-multiple-variables/m-p/858022#M339010</guid>
      <dc:creator>Kathryn_SAS</dc:creator>
      <dc:date>2023-02-09T13:51:33Z</dc:date>
    </item>
  </channel>
</rss>

