<?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: Count variable not properly counting in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400521#M278657</link>
    <description>&lt;P&gt;Check the incoming data set in.HA.&amp;nbsp; It probably already contains PHI_visits (and might contain Medicaid_visits as well).&amp;nbsp; If so, whichever variable(s) already exist should be dropped:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;set in.HA (drop=PHI_visits Medicaid_visits);&lt;/P&gt;</description>
    <pubDate>Tue, 03 Oct 2017 06:40:28 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2017-10-03T06:40:28Z</dc:date>
    <item>
      <title>Count variable not properly counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400518#M278655</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to create two different count variables -- PHI_visits (ie. visits when insurance=1) and Medicaid_visits (i.e. visits when insurance=0) -- to count the number of unique patient visits (patcode) with each unique provider (ID) that are with a privately insured patients and Medicaid-covered patients, respectively.&amp;nbsp; However, I am noticing that the code I am using is creating two count variables that seems to not be counting properly, and I cannot seem to figure out why.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my code:&lt;/P&gt;&lt;P&gt;Data HAmod;&lt;BR /&gt;Set IN.HA;&lt;BR /&gt;retain ID insurance patcode Medicaid_visits PHI_visits;&lt;BR /&gt;by ID;&lt;BR /&gt;if first.ID then do;&lt;BR /&gt;Medicaid_visits=0;&lt;BR /&gt;PHI_visits=0;&lt;BR /&gt;end;&lt;BR /&gt;if insurance=0 then Medicaid_visits+1;&lt;BR /&gt;else if insurance=1 then PHI_visits+1;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, when I check the results using proc print, this produces a table as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV&gt;&lt;DIV align="left"&gt;ID PATCODE insurance Medicaid_visits PHI_visits&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&lt;DIV align="left"&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;76&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;138&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;166&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;166&lt;/TD&gt;&lt;TD&gt;47&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;176&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;196&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;218&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It should instead look like below if PHI_visits and Medicaid_visits are counting correctly:&lt;/P&gt;&lt;P&gt;However, when I check the results using proc print, this produces a table as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV&gt;&lt;DIV align="left"&gt;ID PATCODE insurance Medicaid_visits PHI_visits&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="branch"&gt;&lt;DIV align="left"&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;76&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;124&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;138&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;166&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;166&lt;/TD&gt;&lt;TD&gt;47&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;176&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;196&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;218&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would appreciate any help or suggestions. Thanks!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 03 Oct 2017 05:28:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400518#M278655</guid>
      <dc:creator>jessho</dc:creator>
      <dc:date>2017-10-03T05:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: Count variable not properly counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400519#M278656</link>
      <description>&lt;P&gt;I think the RETAIN statement is the issue.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why do you have ID, insurance and patcode in there? 99% of the time data that already exists should not be in the RETAIN STATEMENT&lt;/P&gt;</description>
      <pubDate>Tue, 03 Oct 2017 06:11:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400519#M278656</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-03T06:11:35Z</dc:date>
    </item>
    <item>
      <title>Re: Count variable not properly counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400521#M278657</link>
      <description>&lt;P&gt;Check the incoming data set in.HA.&amp;nbsp; It probably already contains PHI_visits (and might contain Medicaid_visits as well).&amp;nbsp; If so, whichever variable(s) already exist should be dropped:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;set in.HA (drop=PHI_visits Medicaid_visits);&lt;/P&gt;</description>
      <pubDate>Tue, 03 Oct 2017 06:40:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400521#M278657</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-10-03T06:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: Count variable not properly counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400522#M278658</link>
      <description>&lt;P&gt;Make sure that your dataset does not already contain phi_visits. I suspect that is your problem.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Oct 2017 06:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-variable-not-properly-counting/m-p/400522#M278658</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-10-03T06:42:37Z</dc:date>
    </item>
  </channel>
</rss>

