<?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: Summarizing Data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709708#M218301</link>
    <description>&lt;P&gt;First thing is you may want to check your set All_DAD_SU_NUME for the values of OSN_Cohort__DAD_Only_. Two Where statements in a data step may not do what you expect.&lt;/P&gt;
&lt;P&gt;And why the mix of Where and IF?&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;data All_DAD_SU_NUME;
set All_DAD_SU_DEN;
where OSN_Cohort__DAD_Only_ in ('1') And
  DAD_Has_Project_340_Information = 1 And
  DAD_Admission_to_a_Stroke_Unit in ('Y');
run;&lt;/LI-CODE&gt;
&lt;P&gt;Might be more appropriate.&lt;/P&gt;
&lt;P&gt;If this were my data instead of "counting" from two different data sets I would add a variable that indicates whether a particular record is of interest, usually with a flag variable that has values of 1 (for of interest) and 0 for not. Then a Sum of the 1's is the number of records of interest, N is the total number of records and a mean would be the percent of 1's.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like (obviously untested code because no data provided)&lt;/P&gt;
&lt;PRE&gt;data All_DAD_SU_NUME;
   set All_DAD_SU_DEN;
   Su_nume =( OSN_Cohort__DAD_Only_ in ('1') And
     DAD_Has_Project_340_Information = 1 And
     DAD_Admission_to_a_Stroke_Unit in ('Y') )
  ;
run;

proc tabulate data= All_DAD_SU_NUME;
   class facility;
   var Su_nume;
   table facility,
         su_nume=' '*(n='Facility Records' sum='Su_nume records'*f=best8.
                  mean='Percent Su_nume'*f=percent8.1)
   ;
run;

&lt;/PRE&gt;
&lt;P&gt;Part of the reason this works is that SAS will assign a numeric 1 for "true" values of a logical comparison and 0 for false.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 06 Jan 2021 20:38:40 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2021-01-06T20:38:40Z</dc:date>
    <item>
      <title>Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709693#M218289</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data All_DAD_SU_DEN;
set All_DAD;
where OSN_Cohort__DAD_Only_ in ('1');
if DAD_Has_Project_340_Information = 1 ;
run;
/*12,585*/


/**NUME**/

data All_DAD_SU_NUME;
set All_DAD_SU_DEN;
where OSN_Cohort__DAD_Only_ in ('1');
if DAD_Has_Project_340_Information = 1 ;
where DAD_Admission_to_a_Stroke_Unit in ('Y');
run;/*7,141*/&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;CODE class=" language-sas"&gt;I&amp;nbsp;would&amp;nbsp;appreciate&amp;nbsp;some&amp;nbsp;advice&amp;nbsp;on&amp;nbsp;how&amp;nbsp;to&amp;nbsp;proceeed&amp;nbsp;further:&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class=" language-sas"&gt;I&amp;nbsp;want&amp;nbsp;to&amp;nbsp;summarize&amp;nbsp;the&amp;nbsp;information&amp;nbsp;from&amp;nbsp;the&amp;nbsp;2&amp;nbsp;datasets&amp;nbsp;such&amp;nbsp;that&amp;nbsp;by&amp;nbsp;facility&amp;nbsp;I&amp;nbsp;count&amp;nbsp;the&amp;nbsp;no&amp;nbsp;of&amp;nbsp;records&amp;nbsp;from&amp;nbsp;the&amp;nbsp;two&amp;nbsp;datasets&amp;nbsp;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE class=" language-sas"&gt;and&amp;nbsp;divide&amp;nbsp;the&amp;nbsp;nume/denominatior&amp;nbsp;i.e.&amp;nbsp;from&amp;nbsp;these&amp;nbsp;2&amp;nbsp;datasets:&amp;nbsp;&lt;/CODE&gt;&lt;SPAN style="font-family: inherit;"&gt;&amp;nbsp;&lt;CODE class=" language-sas"&gt;All_DAD_SU_NUME/&lt;/CODE&gt;&lt;CODE class=" language-sas"&gt;All_DAD_SU_DEN&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 19:59:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709693#M218289</guid>
      <dc:creator>Ranjeeta</dc:creator>
      <dc:date>2021-01-06T19:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709698#M218294</link>
      <description>&lt;P&gt;Please supply example data in usable form (data step with datalines), and the expected outcome for this.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 20:20:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709698#M218294</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-01-06T20:20:27Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709708#M218301</link>
      <description>&lt;P&gt;First thing is you may want to check your set All_DAD_SU_NUME for the values of OSN_Cohort__DAD_Only_. Two Where statements in a data step may not do what you expect.&lt;/P&gt;
&lt;P&gt;And why the mix of Where and IF?&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;data All_DAD_SU_NUME;
set All_DAD_SU_DEN;
where OSN_Cohort__DAD_Only_ in ('1') And
  DAD_Has_Project_340_Information = 1 And
  DAD_Admission_to_a_Stroke_Unit in ('Y');
run;&lt;/LI-CODE&gt;
&lt;P&gt;Might be more appropriate.&lt;/P&gt;
&lt;P&gt;If this were my data instead of "counting" from two different data sets I would add a variable that indicates whether a particular record is of interest, usually with a flag variable that has values of 1 (for of interest) and 0 for not. Then a Sum of the 1's is the number of records of interest, N is the total number of records and a mean would be the percent of 1's.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like (obviously untested code because no data provided)&lt;/P&gt;
&lt;PRE&gt;data All_DAD_SU_NUME;
   set All_DAD_SU_DEN;
   Su_nume =( OSN_Cohort__DAD_Only_ in ('1') And
     DAD_Has_Project_340_Information = 1 And
     DAD_Admission_to_a_Stroke_Unit in ('Y') )
  ;
run;

proc tabulate data= All_DAD_SU_NUME;
   class facility;
   var Su_nume;
   table facility,
         su_nume=' '*(n='Facility Records' sum='Su_nume records'*f=best8.
                  mean='Percent Su_nume'*f=percent8.1)
   ;
run;

&lt;/PRE&gt;
&lt;P&gt;Part of the reason this works is that SAS will assign a numeric 1 for "true" values of a logical comparison and 0 for false.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 20:38:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/709708#M218301</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-01-06T20:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710046#M218492</link>
      <description>&lt;P&gt;I have updloaded sample data with the result desired inanother tab&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thankyou for the advice How would i modify the proc tab to acheive the same?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 20:59:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710046#M218492</guid>
      <dc:creator>Ranjeeta</dc:creator>
      <dc:date>2021-01-07T20:59:32Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710050#M218496</link>
      <description>&lt;P&gt;Your XLSX sheet is probably too big for this forum.&amp;nbsp; When I tried to look at it.&lt;/P&gt;
&lt;DIV class="lia-lightbox-header-wrapper"&gt;
&lt;DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class="lia-lightbox-header-context-section lia-document-title-location"&gt;&lt;SPAN&gt;Document preview of Copy of Test_ProcTab (002).xlsx&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-lightbox-main-content-wrapper"&gt;
&lt;DIV class="lia-document-body-content"&gt;
&lt;DIV class="lia-document-error"&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class="lia-document-body-section"&gt;&lt;SPAN&gt;Error displaying attachment content&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV class="lia-document-body-section"&gt;Most people do not want to download foreign files from the web.&amp;nbsp; Much better to just paste the values as plain text into your post using the Insert Code button. Only supply the minimum number of variables and observations needed to describe the issue.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Jan 2021 21:11:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710050#M218496</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-01-07T21:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: Summarizing Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710053#M218498</link>
      <description>&lt;P&gt;Data and Result Desired:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;OSN Cohort (DAD Only)&lt;/TD&gt;&lt;TD&gt;OSN Cohort (DAD &amp;amp; NAC)&lt;/TD&gt;&lt;TD&gt;DAD Discharge Date&lt;/TD&gt;&lt;TD&gt;DAD Discharge Fiscal Year&lt;/TD&gt;&lt;TD&gt;DAD Discharge Fiscal Quarter&lt;/TD&gt;&lt;TD&gt;DAD Institution Name&lt;/TD&gt;&lt;TD&gt;DAD Facility LHIN Name&lt;/TD&gt;&lt;TD&gt;DAD Has Project 340 Information&lt;/TD&gt;&lt;TD&gt;DAD Administration of Acute Thrombolysis&lt;/TD&gt;&lt;TD&gt;DAD Admission to a Stroke Unit&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ABC&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;FY 2020/21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;FY 2021&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Quarter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;LHIN&lt;/TD&gt;&lt;TD&gt;Apr 2020&lt;/TD&gt;&lt;TD&gt;May 2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TC&lt;/TD&gt;&lt;TD&gt;2 (50%)&lt;/TD&gt;&lt;TD&gt;4 (75%)&lt;/TD&gt;&lt;TD&gt;6 (66%)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;5(100%)&lt;/TD&gt;&lt;TD&gt;5(100%)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 07 Jan 2021 21:21:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Summarizing-Data/m-p/710053#M218498</guid>
      <dc:creator>Ranjeeta</dc:creator>
      <dc:date>2021-01-07T21:21:24Z</dc:date>
    </item>
  </channel>
</rss>

