<?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: Calculating proportion of IDs reimbursed at least once for a drug class in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841617#M332786</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/436688"&gt;@Juliette2&lt;/a&gt;&amp;nbsp;Anytime. I'm glad you found your answer &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 31 Oct 2022 12:15:49 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2022-10-31T12:15:49Z</dc:date>
    <item>
      <title>Calculating proportion of IDs reimbursed at least once for a drug class</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841599#M332774</link>
      <description>&lt;P&gt;Hello all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’m a new sas user and I’m stuck.&lt;/P&gt;&lt;P&gt;I have a patient dataset that records medication reimbursements.&lt;STRONG&gt; I am trying to calculate the proportion of patients that consume each drug (ie that have at least one line of reimbursement for a given drug).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Proc freq will give me overall frequencies of which drugs are most acquired but this is not what I’m looking for.&lt;/P&gt;&lt;P&gt;I can do this «&amp;nbsp;manually&amp;nbsp;» with the following code which will give me the number of patients reimbursed at least once for a drug, which I would then divide over total number of patients.&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Proc sql&amp;nbsp;;&lt;/P&gt;&lt;P&gt;Select Count (distinct ID)&lt;/P&gt;&lt;P&gt;Where drug=’C1’&amp;nbsp;;&lt;/P&gt;&lt;P&gt;Quit&amp;nbsp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However this is tedious as I have a large number of medication classes.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&amp;nbsp;Thank you&amp;nbsp;!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&amp;nbsp;have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input ID date drug;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;A 01JAN2022 C1&lt;/P&gt;&lt;P&gt;A 03FEB2022 C1&lt;/P&gt;&lt;P&gt;A 03FEB2022 C3&lt;/P&gt;&lt;P&gt;A 02MAR2022 C1&lt;/P&gt;&lt;P&gt;A 02MAR2022 C4&lt;/P&gt;&lt;P&gt;B 01JAN2022 C1&lt;/P&gt;&lt;P&gt;B 03FEB2022 C1&lt;/P&gt;&lt;P&gt;C 03FEB2022 C2&lt;/P&gt;&lt;P&gt;C 02MAR2022 C1&lt;/P&gt;&lt;P&gt;D 02MAR2022 C4&lt;/P&gt;&lt;P&gt;D 02APR2022 C4&lt;/P&gt;&lt;P&gt;D 02MAR2022 C1&lt;/P&gt;&lt;P&gt;E&amp;nbsp; 02MAR2022 C4&lt;/P&gt;&lt;P&gt;E 02APR2022 C4&lt;/P&gt;&lt;P&gt;F 03FEB2022 C2&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data want;&lt;/P&gt;&lt;P&gt;input drug percentage;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;C1 0.66&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C2 0.33&lt;/P&gt;&lt;P&gt;C3 0.17&lt;/P&gt;&lt;P&gt;C4 0.5&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Oct 2022 11:01:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841599#M332774</guid>
      <dc:creator>Juliette2</dc:creator>
      <dc:date>2022-10-31T11:01:09Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating proportion of IDs reimbursed at least once for a drug class</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841600#M332775</link>
      <description>&lt;P&gt;Welcome to the SAS Community &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you already tried an SQL approach, here is one&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID $ date :date9. drug $;
format date date9.;
datalines;
A 01JAN2022 C1 
A 03FEB2022 C1 
A 03FEB2022 C3 
A 02MAR2022 C1 
A 02MAR2022 C4 
B 01JAN2022 C1 
B 03FEB2022 C1 
C 03FEB2022 C2 
C 02MAR2022 C1 
D 02MAR2022 C4 
D 02APR2022 C4 
D 02MAR2022 C1 
E 02MAR2022 C4 
E 02APR2022 C4 
F 03FEB2022 C2 
;

proc sql;
   create table want as
   select drug
        , divide(count(distinct ID), 
         (select count(distinct ID) from have)) as percentage format = 8.2
   from have
   group by drug
   ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Result:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;drug  percentage
C1    0.67
C2    0.33
C3    0.17
C4    0.50&lt;/PRE&gt;</description>
      <pubDate>Mon, 31 Oct 2022 11:14:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841600#M332775</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-10-31T11:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating proportion of IDs reimbursed at least once for a drug class</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841614#M332784</link>
      <description>Thank you! This does what I need perfectly!</description>
      <pubDate>Mon, 31 Oct 2022 12:00:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841614#M332784</guid>
      <dc:creator>Juliette2</dc:creator>
      <dc:date>2022-10-31T12:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating proportion of IDs reimbursed at least once for a drug class</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841617#M332786</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/436688"&gt;@Juliette2&lt;/a&gt;&amp;nbsp;Anytime. I'm glad you found your answer &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Oct 2022 12:15:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-proportion-of-IDs-reimbursed-at-least-once-for-a/m-p/841617#M332786</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-10-31T12:15:49Z</dc:date>
    </item>
  </channel>
</rss>

