<?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 all observation in the first month/day in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465521#M14486</link>
    <description>&lt;P&gt;If you need a consultant to do your work for you, hire one.&lt;/P&gt;
&lt;P&gt;Otherwise show the code you tried, and the log.&lt;/P&gt;</description>
    <pubDate>Mon, 28 May 2018 19:05:17 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2018-05-28T19:05:17Z</dc:date>
    <item>
      <title>Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465432#M14479</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My dataset has data second by second observations. For example:&lt;/P&gt;&lt;P&gt;Firm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Year&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Month&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Day&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Hour&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Minute&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Second&lt;/P&gt;&lt;P&gt;abc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;&lt;P&gt;abc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;abc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2012&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;xyz&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;xyz&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2012&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to keep all observations in the first month (or in the first day) of a firm. Any suggestions will be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 09:08:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465432#M14479</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2018-05-28T09:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465435#M14480</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11763"&gt;@AbuChowdhury&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;First thing I'd do is to create a SAS Datetime value out of all these variables. Once done, sort the data by firm and datetime, retain the very first record and then use a SAS calendar function to determine which dates&amp;nbsp;are within the selection range.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input Firm $ Year Month Day Hour Minute Second;
  datalines;
abc 2010 1 1 9 30 0
abc 2010 1 1 9 30 1
abc 2012 12 31 16 0 0
;
run;

data inter;
  set have;
  format record_dttm datetime21.;
  record_dttm=dhms(mdy(month,day,year),hour,minute,second);
  drop Year Month Day Hour Minute Second;
run;

proc sort data=inter out=want;
  by Firm record_dttm;
run;

data want(drop=_:);
  set want;
  by firm record_dttm;

  if first.firm then _r_record_dttm=record_dttm;
  retain _r_record_dttm;

  if intck('dtday',_r_record_dttm,record_dttm)=0;
/*  if intck('dtweek',_r_record_dttm,record_dttm)=0;*/
/*  if intck('dtmonth',_r_record_dttm,record_dttm)=0;*/

run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 10:15:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465435#M14480</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2018-05-28T10:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465507#M14482</link>
      <description>&lt;P&gt;Thank you. Your code works. Using your code, I get the observations for each firm in the first day. Now I have return data for each observation. I would like cumulate those returns by time for each firm. Fir example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Firm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Return&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;record_dttm&lt;/P&gt;&lt;P&gt;abc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05FEB2004:10:55:00&lt;/P&gt;&lt;P&gt;abc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05FEB2004:10:56:00&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;P&gt;xyz&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07SEP2005:11:05:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So there will be a new variable of cumulative return. For firm abc, first cumulative return will be 0.2, second cumulative return will be 0.3 and so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 16:50:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465507#M14482</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2018-05-28T16:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465518#M14484</link>
      <description>&lt;P&gt;Same basic technique. retain the cum_return, set it to return at first., and add return to it otherwise.&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 18:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465518#M14484</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-05-28T18:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465519#M14485</link>
      <description>&lt;P&gt;Not working. You will be appreciated if you write the code. Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 18:41:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465519#M14485</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2018-05-28T18:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Keep all observation in the first month/day</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465521#M14486</link>
      <description>&lt;P&gt;If you need a consultant to do your work for you, hire one.&lt;/P&gt;
&lt;P&gt;Otherwise show the code you tried, and the log.&lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 19:05:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Keep-all-observation-in-the-first-month-day/m-p/465521#M14486</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-05-28T19:05:17Z</dc:date>
    </item>
  </channel>
</rss>

