<?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: keep first obs per id and first obs after 6 months in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500872#M133449</link>
    <description>I would actually just use formdate NOT lag_formdate to determine the 6 months interval</description>
    <pubDate>Tue, 02 Oct 2018 17:58:48 GMT</pubDate>
    <dc:creator>kt_080517</dc:creator>
    <dc:date>2018-10-02T17:58:48Z</dc:date>
    <item>
      <title>keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500863#M133444</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SubjectID&lt;/TD&gt;&lt;TD&gt;FormDate&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Lag_formdate&lt;/TD&gt;&lt;TD&gt;interval_months&lt;/TD&gt;&lt;TD&gt;form_num&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/24/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&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;7/7/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3/24/2015&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4/14/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;7/7/2015&lt;/TD&gt;&lt;TD&gt;9&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;7/7/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/14/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10/12/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;7/7/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;8/12/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;11/17/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;8/12/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/5/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;11/17/2015&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5/12/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/5/2016&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1/16/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2/13/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/16/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/2/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/13/2015&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;5/20/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;9/2/2015&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12/9/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5/20/2016&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;10/15/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;4/14/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10/15/2015&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;10/27/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/14/2016&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;4/6/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/6/2015&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8/23/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/21/2016&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Dataset A is above.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to keep the first form per subject and the first form that comes &amp;lt;= 6 months; so there are 2 forms per client in the output dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have calculated the lag form date and presented in a column above. I would use the lag date minus the form date to get the first assessment after 6 months.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help getting the first form after 6 months.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data B;&lt;BR /&gt;set A;&lt;BR /&gt;by&amp;nbsp;subjectID formdate;&lt;/P&gt;&lt;P&gt;if first.subjectID;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Oct 2018 17:47:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500863#M133444</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-10-02T17:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500867#M133445</link>
      <description>&lt;P&gt;Can you plz post the expected output for your input sample&lt;/P&gt;</description>
      <pubDate>Tue, 02 Oct 2018 17:53:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500867#M133445</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-10-02T17:53:57Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500870#M133448</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SubjectID&lt;/TD&gt;&lt;TD&gt;FormDate&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Lag_formdate&lt;/TD&gt;&lt;TD&gt;interval_months&lt;/TD&gt;&lt;TD&gt;form_num&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/24/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&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;4/14/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;7/7/2015&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;8/12/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/5/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;11/17/2015&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1/16/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;9/2/2015&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2/13/2015&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;10/15/2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;4/14/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10/15/2015&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;4/6/2015&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1/21/2016&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4/6/2015&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 02 Oct 2018 17:57:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500870#M133448</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-10-02T17:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500872#M133449</link>
      <description>I would actually just use formdate NOT lag_formdate to determine the 6 months interval</description>
      <pubDate>Tue, 02 Oct 2018 17:58:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500872#M133449</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-10-02T17:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500875#M133451</link>
      <description>&lt;P&gt;I am not quite getting the 6 months interval in my head, can you explain how you derive that in your sample.&lt;/P&gt;
&lt;P&gt;I beg your pardon, my brain is not functioning well today&lt;/P&gt;</description>
      <pubDate>Tue, 02 Oct 2018 18:06:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500875#M133451</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-10-02T18:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500914#M133473</link>
      <description>&lt;P&gt;The first form I want is the earliest form for a subject, and then I would take the next form that comes after 6 months. For example, say a subject has 3 forms entered on the following dates: 01/01/2018, 03/01/2018, and 08/01/2018. The first form would be dated 01/01/2018, and then the next form would be the one that comes right after a 6 month window, so the form entered on 08/01/2018. Make sense?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Oct 2018 19:31:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500914#M133473</guid>
      <dc:creator>kt_080517</dc:creator>
      <dc:date>2018-10-02T19:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: keep first obs per id and first obs after 6 months</title>
      <link>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500937#M133481</link>
      <description>&lt;P&gt;Assuming I understand, kindly verify the code below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
input SubjectID	FormDate :mmddyy10.	Status	Lag_formdate  :mmddyy10.	interval_months	form_num;
format formdate Lag_formdate mmddyy10.;
cards;
1	3/24/2015	2	.	.	1
1	7/7/2015	3	3/24/2015	4	2
1	4/14/2016	3	7/7/2015	9	3
1	7/7/2016	3	4/14/2016	3	4
1	10/12/2016	3	7/7/2016	3	5
3	8/12/2015	3	.	.	1
3	11/17/2015	3	8/12/2015	3	2
3	4/5/2016	3	11/17/2015	5	3
3	5/12/2016	3	4/5/2016	1	4
5	1/16/2015	2	.	.	1
5	2/13/2015	2	1/16/2015	1	2
5	9/2/2015	2	2/13/2015	7	3
5	5/20/2016	3	9/2/2015	8	4
5	12/9/2016	3	5/20/2016	7	5
7	10/15/2015	1	.	.	1
7	4/14/2016	3	10/15/2015	6	2
7	10/27/2016	3	4/14/2016	6	3
8	4/6/2015	3	.	.	1
8	1/21/2016	3	4/6/2015	9	2
8	8/23/2016	3	1/21/2016	7	3
;

data want;
set have1;
by SubjectID;
retain _t _f;
if first.SubjectID then do;
output;
_t=FormDate;
_f=0;
end;
else _k=intck('month',_t,FormDate);
if _k&amp;gt;=6 and not _f then do;
output;
_f=1;
end;
drop _:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 02 Oct 2018 19:57:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/keep-first-obs-per-id-and-first-obs-after-6-months/m-p/500937#M133481</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-10-02T19:57:24Z</dc:date>
    </item>
  </channel>
</rss>

