<?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: Identify long-term stays in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825504#M326071</link>
    <description>&lt;P&gt;Thanks for the response!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The desired output would be:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;service_beg_dt&lt;/TD&gt;&lt;TD&gt;service_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;4/30/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;12/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11/1/2017&lt;/TD&gt;&lt;TD&gt;1/31/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;where the begin and end date of a stay are captured, and the final discharge status is also recorded. The time frame is Jan. 1, 2018 to Dec. 31, 2018, which is why for pat_ID=1 had the discharge status=3 in the second stay.&lt;/P&gt;</description>
    <pubDate>Tue, 26 Jul 2022 18:47:38 GMT</pubDate>
    <dc:creator>lichee</dc:creator>
    <dc:date>2022-07-26T18:47:38Z</dc:date>
    <item>
      <title>Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825497#M326069</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I wanted to identify a long-term stay through discharge status given patient ID and service begin and end dates. As the example data shows below, when discharge status is 3 or missing, it means one claim/record is a part of a stay. For example, the first two records for pat_ID is actually one stay as&amp;nbsp;discharge_status is 3 in the first record. When discharge status is not 3 or missing, it means one patient was discharged somewhere else.&lt;/P&gt;&lt;P&gt;Any suggestion is greatly appreciated!&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;service_beg_dt&lt;/TD&gt;&lt;TD&gt;service_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;3/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;4/30/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;6/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;7/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;8/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;9/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;10/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;12/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11/1/2017&lt;/TD&gt;&lt;TD&gt;1/31/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2018&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 26 Jul 2022 18:36:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825497#M326069</guid>
      <dc:creator>lichee</dc:creator>
      <dc:date>2022-07-26T18:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825498#M326070</link>
      <description>&lt;P&gt;Can you please show us the desired output from this data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have to admit, I don't think the explanation is very clear of what a long-term stay is, can you explain in more detail?&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2022 18:38:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825498#M326070</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-07-26T18:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825504#M326071</link>
      <description>&lt;P&gt;Thanks for the response!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The desired output would be:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;service_beg_dt&lt;/TD&gt;&lt;TD&gt;service_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;4/30/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;12/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11/1/2017&lt;/TD&gt;&lt;TD&gt;1/31/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;where the begin and end date of a stay are captured, and the final discharge status is also recorded. The time frame is Jan. 1, 2018 to Dec. 31, 2018, which is why for pat_ID=1 had the discharge status=3 in the second stay.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2022 18:47:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825504#M326071</guid>
      <dc:creator>lichee</dc:creator>
      <dc:date>2022-07-26T18:47:38Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825598#M326094</link>
      <description>&lt;P&gt;I am sure that i didn't fully understand the logic, but this step seems to produce the expected result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   
   if discharge_status ^= 3 or service_end_dt = '31Dec2018'd;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Jul 2022 05:54:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825598#M326094</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-07-27T05:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825635#M326110</link>
      <description>&lt;P&gt;I hope the side-by-side tables of the original data and the desired output can make my intent a bit more clear. I should have used title "Construct long-term stays". In the desired output, the begin and end dates of a stay are identified from the original data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, for pat_ID=1, the first record (1/1/2018 - 3/31/2018) has discharge status=3 (still patient), so the stay continues to the next record and the end date of the stay is 4/30/2018 as the patient is discharged to home.&lt;/P&gt;&lt;P&gt;The rest of records for pat_ID=1 go from 5/16/2018 to 12/31/2018 with the same discharge status 3-still patient, so the patient remains in the same stay during the period.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first record for pat_ID=2 has discharge status 1 - discharged to home, so the single record is a complete stay. The rest of records are for another stay as the record with service dates 2/12/2018-5/1/2018 has&amp;nbsp;discharge status 3-still patient, and it continued to the next record with service end date of 5/31/2018.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Length of stay is the number of days from stay begin date to stay end date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Original Data&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Desired Output&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;service_beg_dt&lt;/TD&gt;&lt;TD&gt;service_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;TD&gt;Note&lt;/TD&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;stay_beg_dt&lt;/TD&gt;&lt;TD&gt;stay_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;TD&gt;Length_of_stay&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/1/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;3/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3 - still patient&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;4/30/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;119&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4/30/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1 - discharge to home&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;12/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;229&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5/16/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11/1/2017&lt;/TD&gt;&lt;TD&gt;1/31/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;6/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;7/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;8/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;9/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;10/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;12/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;end of study timeframe, still patient&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;11/1/2017&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1 - discharge to home&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2/12/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3 - still patient&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2 - discharge to inpatient care&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 27 Jul 2022 11:25:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825635#M326110</guid>
      <dc:creator>lichee</dc:creator>
      <dc:date>2022-07-27T11:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825660#M326118</link>
      <description>&lt;P&gt;The tables below may help. I should have used the title "Construct long-term stays". When the discharge status of a record is 3-still patient, it means the stay continues to the next record. When&amp;nbsp;the discharge status is not 3 (1-discharge to home, 2-discharge to inpatient care), it means a stay ends.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example, the first record for pat_ID=1 has discharge status 3 (still patient), which means the stay continues to the next record till 4/30/2018 when the patient discharged to home (discharge_status=1). The next stay for&amp;nbsp;pat_ID=1 went from 5/16/2018 to 12/31/2018 as the rest of records all have&amp;nbsp;discharge_status=3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For pat_ID=2, the record with service dates 1/1/2018-1/31/2018 has discharge_status=1, so the single record is a complete stay. The second and third records are for one stay because the second record has discharge_status=3 (still patient).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Assuming that the study timeframe is 1/1/2018 - 12/31/2018.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Original data&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;service_beg_dt&lt;/TD&gt;&lt;TD&gt;service_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;TD&gt;Note&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/1/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;3/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3 - still patient&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4/30/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1 - discharge to home&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5/16/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;6/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;7/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;8/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;9/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;10/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;11/30/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;12/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;end of study timeframe, still patient&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/1/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1 - discharge to home&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2/12/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3 - still patient&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5/1/2018&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5/31/2018&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2 - discharge to inpatient care&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired output:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pat_ID&lt;/TD&gt;&lt;TD&gt;stay_beg_dt&lt;/TD&gt;&lt;TD&gt;stay_end_dt&lt;/TD&gt;&lt;TD&gt;discharge_status&lt;/TD&gt;&lt;TD&gt;Length_of_stay&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/2018&lt;/TD&gt;&lt;TD&gt;4/30/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;119&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/16/2018&lt;/TD&gt;&lt;TD&gt;12/31/2018&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;229&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;11/1/2017&lt;/TD&gt;&lt;TD&gt;1/31/2018&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2018&lt;/TD&gt;&lt;TD&gt;5/31/2018&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 27 Jul 2022 13:13:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825660#M326118</guid>
      <dc:creator>lichee</dc:creator>
      <dc:date>2022-07-27T13:13:20Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825839#M326177</link>
      <description>&lt;P&gt;And now please post the original data as working data step using datalines or cards.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 04:54:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825839#M326177</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-07-28T04:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825883#M326208</link>
      <description>&lt;P&gt;data have;&lt;BR /&gt;infile datalines truncover dsd;&lt;BR /&gt;input pat_ID (service_beg_dt service_end_dt) (:mmddyy10.) discharge_status;&lt;BR /&gt;format service_beg_dt service_end_dt mmddyy10.;&lt;BR /&gt;datalines;&lt;BR /&gt;1,1/1/2018,3/31/2018,3&lt;BR /&gt;1,1/1/2018,4/30/2018,1&lt;BR /&gt;1,5/16/2018,5/31/2018,3&lt;BR /&gt;1,5/16/2018,6/30/2018,3&lt;BR /&gt;1,5/16/2018,7/31/2018,3&lt;BR /&gt;1,5/16/2018,8/31/2018,3&lt;BR /&gt;1,5/16/2018,9/30/2018,3&lt;BR /&gt;1,5/16/2018,10/31/2018,3&lt;BR /&gt;1,5/16/2018,11/30/2018,3&lt;BR /&gt;1,5/16/2018,12/31/2018,3&lt;BR /&gt;2,1/1/2018,1/31/2018,1&lt;BR /&gt;2,2/12/2018,5/1/2018,3&lt;BR /&gt;2,5/1/2018,5/31/2018,2&lt;BR /&gt;;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 11:08:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825883#M326208</guid>
      <dc:creator>lichee</dc:creator>
      <dc:date>2022-07-28T11:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: Identify long-term stays</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825886#M326211</link>
      <description>&lt;P&gt;Given we don't have sample data in the form of a working data step, you'll need to test the code below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want (drop=service_beg_dt    rename=(service_end_dt=stay_end_dt) );
  do until (discharge_status^=3 or last.pat_id=1);
    set have;
    by pat_id;
    stay_beg_dt=min(stay_beg_dt,service_beg_dt);
  end;
  length_of_stay=service_end_dt-stay_beg_dt;
  format stay_beg_dt mmddyy10. ;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This assumes that the only continuation indicator is DISCHARGE_STATUS=3, and that the data are sorted by PAT_ID/SERVICE_END_DT.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 11:17:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-long-term-stays/m-p/825886#M326211</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-07-28T11:17:26Z</dc:date>
    </item>
  </channel>
</rss>

