<?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: Specifying Early, mid or late diagnostic based on a range of dates in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618666#M18679</link>
    <description>&lt;P&gt;It worked perfectly, thanks a lot man!!!&lt;/P&gt;</description>
    <pubDate>Mon, 20 Jan 2020 19:27:26 GMT</pubDate>
    <dc:creator>edison83</dc:creator>
    <dc:date>2020-01-20T19:27:26Z</dc:date>
    <item>
      <title>Specifying Early, mid or late diagnostic based on a range of dates</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618651#M18677</link>
      <description>&lt;P&gt;Hello everyone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to specify or tag groups based on the diagnostic date.&lt;/P&gt;&lt;P&gt;For each group on the experiment, i have the start date of the experiment and the close date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also have the date that the diagnostic was reported from this group.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Based on that information, i want to&amp;nbsp;specify if the diagnostic occurred:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on the first 30 days after the start date (EARLY)&lt;/P&gt;&lt;P&gt;on the last 30 days before the close date (LATE)&lt;/P&gt;&lt;P&gt;and any other date between this period (Mid)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of the date and how it would be the desired information (Dx_Date Collumn)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just a reminder, this data has 1700 rows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks guys&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;group_ID&lt;/TD&gt;&lt;TD&gt;receiveDate&lt;/TD&gt;&lt;TD&gt;StartDate&lt;/TD&gt;&lt;TD&gt;CloseDate&lt;/TD&gt;&lt;TD&gt;MortalityFINAL&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;8/12/2018&lt;/TD&gt;&lt;TD&gt;7/16/2018&lt;/TD&gt;&lt;TD&gt;12/13/2018&lt;/TD&gt;&lt;TD&gt;0.108813986&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2019&lt;/TD&gt;&lt;TD&gt;1/21/2019&lt;/TD&gt;&lt;TD&gt;6/13/2019&lt;/TD&gt;&lt;TD&gt;0.200070493&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9/18/2018&lt;/TD&gt;&lt;TD&gt;8/8/2018&lt;/TD&gt;&lt;TD&gt;12/20/2018&lt;/TD&gt;&lt;TD&gt;0.10570713&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7/13/2018&lt;/TD&gt;&lt;TD&gt;7/2/2018&lt;/TD&gt;&lt;TD&gt;1/4/2019&lt;/TD&gt;&lt;TD&gt;0.118079133&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2/24/2019&lt;/TD&gt;&lt;TD&gt;9/24/2018&lt;/TD&gt;&lt;TD&gt;3/1/2019&lt;/TD&gt;&lt;TD&gt;0.075649992&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7/31/2018&lt;/TD&gt;&lt;TD&gt;4/23/2018&lt;/TD&gt;&lt;TD&gt;8/24/2018&lt;/TD&gt;&lt;TD&gt;0.078485479&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DESIRED DATE:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;group_ID&lt;/TD&gt;&lt;TD&gt;receiveDate&lt;/TD&gt;&lt;TD&gt;StartDate&lt;/TD&gt;&lt;TD&gt;CloseDate&lt;/TD&gt;&lt;TD&gt;MortalityFINAL&lt;/TD&gt;&lt;TD&gt;Dx_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9/27/2018&lt;/TD&gt;&lt;TD&gt;7/16/2018&lt;/TD&gt;&lt;TD&gt;12/13/2018&lt;/TD&gt;&lt;TD&gt;0.108813986&lt;/TD&gt;&lt;TD&gt;early&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/12/2019&lt;/TD&gt;&lt;TD&gt;1/21/2019&lt;/TD&gt;&lt;TD&gt;6/13/2019&lt;/TD&gt;&lt;TD&gt;0.200070493&lt;/TD&gt;&lt;TD&gt;early&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9/18/2018&lt;/TD&gt;&lt;TD&gt;8/8/2018&lt;/TD&gt;&lt;TD&gt;12/20/2018&lt;/TD&gt;&lt;TD&gt;0.10570713&lt;/TD&gt;&lt;TD&gt;Mid&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;7/13/2018&lt;/TD&gt;&lt;TD&gt;7/2/2018&lt;/TD&gt;&lt;TD&gt;1/4/2019&lt;/TD&gt;&lt;TD&gt;0.118079133&lt;/TD&gt;&lt;TD&gt;early&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10/24/2018&lt;/TD&gt;&lt;TD&gt;9/24/2018&lt;/TD&gt;&lt;TD&gt;3/1/2019&lt;/TD&gt;&lt;TD&gt;0.075649992&lt;/TD&gt;&lt;TD&gt;Late&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7/31/2018&lt;/TD&gt;&lt;TD&gt;4/23/2018&lt;/TD&gt;&lt;TD&gt;8/24/2018&lt;/TD&gt;&lt;TD&gt;0.078485479&lt;/TD&gt;&lt;TD&gt;Late&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jan 2020 18:45:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618651#M18677</guid>
      <dc:creator>edison83</dc:creator>
      <dc:date>2020-01-20T18:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Specifying Early, mid or late diagnostic based on a range of dates</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618661#M18678</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/305638"&gt;@edison83&lt;/a&gt;&amp;nbsp; See if this helps&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
input group_ID	(receiveDate	StartDate	CloseDate) (:mmddyy10.)	MortalityFINAL;
format receiveDate	StartDate	CloseDate mmddyy10.;
cards;
1	8/12/2018	7/16/2018	12/13/2018	0.108813986
2	2/12/2019	1/21/2019	6/13/2019	0.200070493
3	9/18/2018	8/8/2018	12/20/2018	0.10570713
4	7/13/2018	7/2/2018	1/4/2019	0.118079133
5	2/24/2019	9/24/2018	3/1/2019	0.075649992
6	7/31/2018	4/23/2018	8/24/2018	0.078485479
;

data want;
 set have;
 length Dx_Date $5;
 if  StartDate&amp;lt;=   receiveDate&amp;lt;=intnx('day',StartDate,30) then Dx_Date='Early';
 else if  intnx('day',CloseDate,-30)&amp;lt;=receiveDate&amp;lt;=CloseDate then Dx_Date='Late';
 else if StartDate&amp;lt;= receiveDate&amp;lt;=CloseDate then Dx_Date='Mid';
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 20 Jan 2020 19:04:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618661#M18678</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-01-20T19:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: Specifying Early, mid or late diagnostic based on a range of dates</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618666#M18679</link>
      <description>&lt;P&gt;It worked perfectly, thanks a lot man!!!&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jan 2020 19:27:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Specifying-Early-mid-or-late-diagnostic-based-on-a-range-of/m-p/618666#M18679</guid>
      <dc:creator>edison83</dc:creator>
      <dc:date>2020-01-20T19:27:26Z</dc:date>
    </item>
  </channel>
</rss>

