<?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: Proc report in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674779#M203232</link>
    <description>&lt;P&gt;Using PROC TRANSPOSE, you can get the data to look like your final table and then PROC PRINT will output it.&lt;/P&gt;</description>
    <pubDate>Wed, 05 Aug 2020 16:48:46 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2020-08-05T16:48:46Z</dc:date>
    <item>
      <title>Proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674761#M203220</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following data set:&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set TEST.TEST" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Complete_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;partial_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Conversion_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Death_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Revised_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;declined_n&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;com_par_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;no_res_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;tot_pat_for_comp&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;clin_visit_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;xray_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;faam_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;ffi_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;vr12_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;pt_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;md_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;vas_percent&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;survey_percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r data"&gt;59&lt;/TD&gt;
&lt;TD class="r data"&gt;200&lt;/TD&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;50.5859&lt;/TD&gt;
&lt;TD class="r data"&gt;49.4141&lt;/TD&gt;
&lt;TD class="r data"&gt;512&lt;/TD&gt;
&lt;TD class="r data"&gt;36.9141&lt;/TD&gt;
&lt;TD class="r data"&gt;40&lt;/TD&gt;
&lt;TD class="r data"&gt;32.5&lt;/TD&gt;
&lt;TD class="r data"&gt;64.5&lt;/TD&gt;
&lt;TD class="r data"&gt;64.5&lt;/TD&gt;
&lt;TD class="r data"&gt;63.5&lt;/TD&gt;
&lt;TD class="r data"&gt;43&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="r data"&gt;53.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;I am running the following code:&lt;/P&gt;
&lt;P class="lia-align-left"&gt;proc report data = test.test;&lt;BR /&gt;title 'August 2017';&lt;BR /&gt;column Complete_n partial_n Conversion_n Death_n Revised_n declined_n com_par_percent no_res_percent tot_pat_for_comp&lt;BR /&gt;clin_visit_percent xray_percent faam_percent ffi_percent vr12_percent pt_percent md_percent vas_percent&lt;BR /&gt;survey_percent;&lt;BR /&gt;define complete_n / 'Complete' display;&lt;BR /&gt;DEFINE partial_n/ 'Partial' display;&lt;BR /&gt;DEFINE com_par_percent/ 'Complete and Partial' display;&lt;BR /&gt;DEFINE no_res_percent/ 'No Response' display;&lt;BR /&gt;DEFINE Death_n/ 'Dead (#)' display;&lt;BR /&gt;DEFINE Revised_n/'Revised (#)' display;&lt;BR /&gt;DEFINE Conversion_n/ 'Conversion (#)' display;&lt;BR /&gt;DEFINE declined_n/ 'Declined (#)' display;&lt;BR /&gt;DEFINE clin_visit_percent/ 'Had a Clinic Visit' display;&lt;BR /&gt;DEFINE tot_pat_for_comp/ 'Total Eligible for COmpliance' display;&lt;BR /&gt;DEFINE xray_percent/ 'X-ray' display;&lt;BR /&gt;DEFINE faam_percent/ 'FAAM' display;&lt;BR /&gt;DEFINE ffi_percent/ 'FFI-R' display;&lt;BR /&gt;DEFINE vr12_percent/ 'VR-12' display;&lt;BR /&gt;DEFINE pt_percent/ 'AOFAS - patient' display;&lt;BR /&gt;DEFINE md_percent/ 'AOFAS - physician' display;&lt;BR /&gt;DEFINE vas_percent/ 'VAS' display;&lt;BR /&gt;DEFINE survey_percent/ 'Survey (orthotics/bracing, smoking, satisfaction questions)' display;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;It produces:&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Report: Detailed and/or summarized report" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" scope="col"&gt;Complete&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Partial&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Conversion (#)&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Dead (#)&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Revised (#)&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Declined (#)&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Complete and Partial&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;No Response&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Total Eligible for COmpliance&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Had a Clinic Visit&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;X-ray&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;FAAM&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;FFI-R&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;VR-12&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AOFAS - patient&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;AOFAS - physician&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;VAS&lt;/TH&gt;
&lt;TH class="c header" scope="col"&gt;Survey (orthotics&lt;BR /&gt;bracing, smoking, satisfaction questions)&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;59&lt;/TD&gt;
&lt;TD class="r data"&gt;200&lt;/TD&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;10&lt;/TD&gt;
&lt;TD class="r data"&gt;23&lt;/TD&gt;
&lt;TD class="r data"&gt;.&lt;/TD&gt;
&lt;TD class="r data"&gt;50.585938&lt;/TD&gt;
&lt;TD class="r data"&gt;49.414063&lt;/TD&gt;
&lt;TD class="r data"&gt;512&lt;/TD&gt;
&lt;TD class="r data"&gt;36.914063&lt;/TD&gt;
&lt;TD class="r data"&gt;40&lt;/TD&gt;
&lt;TD class="r data"&gt;32.5&lt;/TD&gt;
&lt;TD class="r data"&gt;64.5&lt;/TD&gt;
&lt;TD class="r data"&gt;64.5&lt;/TD&gt;
&lt;TD class="r data"&gt;63.5&lt;/TD&gt;
&lt;TD class="r data"&gt;43&lt;/TD&gt;
&lt;TD class="r data"&gt;70&lt;/TD&gt;
&lt;TD class="r data"&gt;53.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P class="lia-align-left"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;Is it possible to modify this code to produce something that looks like below:&lt;/P&gt;
&lt;P class="lia-align-left"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;AUG 2017&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Complete&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;59&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Partial&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;200&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Complete &amp;amp; Partial&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;(50.6%)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;No Response&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;(49.4%)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;*&lt;EM&gt;newly:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Dead (#)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;10&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Revised (#)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;23&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Conversion (#)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;9&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Declined (#)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;-&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Total Patients eligible for compliance**&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&lt;STRONG&gt;512&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Had a Clinic Visit&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;(31.1%)&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Breakdown of “Partial”:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;(% Complete)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;X-ray&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;40.0%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;FAAM&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;32.5%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;FFI-R&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;64.5%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;VR-12&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;64.5%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;AOFAS - patient&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;63.5%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;AOFAS - physician&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;43.0%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;VAS&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;70.0%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="204"&gt;
&lt;P&gt;&lt;STRONG&gt;Survey &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;(orthotics/bracing, smoking, satisfaction questions)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="104"&gt;
&lt;P&gt;53.5%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-align-left"&gt;Basically, I just need to flip the axises so that the column headers and data are vertical and not horizontal. Thank you&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 Aug 2020 16:12:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674761#M203220</guid>
      <dc:creator>GS2</dc:creator>
      <dc:date>2020-08-05T16:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674779#M203232</link>
      <description>&lt;P&gt;Using PROC TRANSPOSE, you can get the data to look like your final table and then PROC PRINT will output it.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Aug 2020 16:48:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674779#M203232</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-08-05T16:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: Proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674780#M203233</link>
      <description>&lt;P&gt;Add appropriate format for each column value to next code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
   infile cards truncover dlm='09'x dsd;
   input column Complete_n partial_n Conversion_n Death_n Revised_n declined_n 
   com_par_percent no_res_percent tot_pat_for_comp clin_visit_percent xray_percent 
   faam_percent ffi_percent vr12_percent pt_percent md_percent vas_percent survey_percent;
   format _all_ best10.4 ;
cards;
59	200	10	10	23	.	50.5859	49.4141	512	36.9141	40	32.5	64.5	64.5	63.5	43	70	53.5
run;

title 'August 2017';
data _null_;
 set have;
   file print;
   array var {*} _numeric_;
   do i=1 to dim(var);
      name = vname(var(i));
      value = var(i);
      put @3 name @40 value /;
   end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Aug 2020 16:51:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-report/m-p/674780#M203233</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-08-05T16:51:10Z</dc:date>
    </item>
  </channel>
</rss>

