<?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: Subsetting in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141174#M37677</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oups, sorry, The last argument should be "CONTINUOUS" and not "SAME". The default behaviour of function INTCK is to count the number of boundaries crossed (months in this case) So INTCK("MONTH", '31DEC1999'd, '15JAN2000'd) returns 1 because the first day of the month boundary was crossed once between the dates but INTCK("MONTH", '31DEC1999'd, '15JAN2000'd, "CONTINUOUS") returns 0 because there is less than a whole month between the two dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 May 2014 21:42:38 GMT</pubDate>
    <dc:creator>PGStats</dc:creator>
    <dc:date>2014-05-01T21:42:38Z</dc:date>
    <item>
      <title>Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141170#M37673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I have the following&lt;/P&gt;&lt;P&gt;For each ID i want to pick record_date if its greater than or equal to First_date and lessthan or equla to 3 months from first _date&lt;/P&gt;&lt;P&gt;basically for each ID i want to pick record_dates which are within 3 months of first_date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;HAVE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; first_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; record_date&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07FEB2013:12:15&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:07&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18APR2013:13:11&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23APR2013:14:28&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAY2013:12:45&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06JUN2013:12:11&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JUL2013:11:38&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15AUG2013:12:56&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15FEB2013:14:08&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19FEB2013:12:51&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25FEB2013:15:07&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:20&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAR2013:15:01&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04JUN2013:14:11&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19JUL2013:14:18&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24JUL2013:14:43&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02AUG2013:10:07&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12AUG2013:14:21&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;WANT&lt;/SPAN&gt;&lt;BR /&gt;Id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; first_date&amp;nbsp;&amp;nbsp;&amp;nbsp; record_date&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07FEB2013:12:15&lt;BR /&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:07&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04JUN2013:14:11&lt;BR /&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19JUL2013:14:18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 May 2014 19:45:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141170#M37673</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2014-05-01T19:45:02Z</dc:date>
    </item>
    <item>
      <title>Re: Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141171#M37674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Assuming first_date is a SAS date and record_date is a SAS datetime :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data want;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;set have;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if intck("MONTH", first_date,&amp;nbsp; datepart(record_date), "CONTINUOUS") &amp;lt; 3;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: PG - Changed "SAME" with "CONTINUOUS"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 May 2014 20:22:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141171#M37674</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2014-05-01T20:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141172#M37675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input Id&amp;nbsp; first_date :anydtdte. record_date datetime19.;&lt;/P&gt;&lt;P&gt;format first_date date9. record_date datetime19.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07FEB2013:12:15&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:07&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18APR2013:13:11&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23APR2013:14:28&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAY2013:12:45&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06JUN2013:12:11&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JUL2013:11:38&lt;/P&gt;&lt;P&gt;101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15AUG2013:12:56&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15FEB2013:14:08&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19FEB2013:12:51&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25FEB2013:15:07&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:20&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAR2013:15:01&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04JUN2013:14:11&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19JUL2013:14:18&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24JUL2013:14:43&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02AUG2013:10:07&lt;/P&gt;&lt;P&gt;102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12AUG2013:14:21&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;where record_date&amp;gt;=first_date and&amp;nbsp; intck('days',first_date,datepart(record_date))&amp;gt;0 and intck('days',first_date,datepart(record_date))&amp;lt;= 90;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 May 2014 20:42:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141172#M37675</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-05-01T20:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141173#M37676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thanks for the reply.&lt;/P&gt;&lt;P&gt;I was wondering what is the significance of "SAME" in this logic??&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 May 2014 20:58:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141173#M37676</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2014-05-01T20:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141174#M37677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oups, sorry, The last argument should be "CONTINUOUS" and not "SAME". The default behaviour of function INTCK is to count the number of boundaries crossed (months in this case) So INTCK("MONTH", '31DEC1999'd, '15JAN2000'd) returns 1 because the first day of the month boundary was crossed once between the dates but INTCK("MONTH", '31DEC1999'd, '15JAN2000'd, "CONTINUOUS") returns 0 because there is less than a whole month between the two dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 May 2014 21:42:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141174#M37677</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2014-05-01T21:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: Subsetting</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141175#M37678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem here is your date and datetime variables .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input Id&amp;nbsp; first_date :anydtdte. record_date datetime19.;
format first_date date9. record_date datetime19.;
datalines4;
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07FEB2013:12:15
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:07
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18APR2013:13:11
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23APR2013:14:28
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAY2013:12:45
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06JUN2013:12:11
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JUL2013:11:38
101&amp;nbsp;&amp;nbsp;&amp;nbsp; 01JAN2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15AUG2013:12:56
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15FEB2013:14:08
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19FEB2013:12:51
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25FEB2013:15:07
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 05MAR2013:13:20
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 07MAR2013:15:01
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04JUN2013:14:11
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19JUL2013:14:18
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24JUL2013:14:43
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02AUG2013:10:07
102&amp;nbsp;&amp;nbsp;&amp;nbsp; 22APR2013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12AUG2013:14:21
;;;;
run;
data want;
 set have;
 if first_date le datepart(record_date) lt intnx('month',first_date,3,'s');
run;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 02:33:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subsetting/m-p/141175#M37678</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-02T02:33:25Z</dc:date>
    </item>
  </channel>
</rss>

