<?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: Ripple of a date in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410912#M12554</link>
    <description>&lt;P&gt;Please post your data as a data step and show what you've tried so far.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not seeing how your title is applicable to your question either...&lt;/P&gt;</description>
    <pubDate>Mon, 06 Nov 2017 16:24:33 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-11-06T16:24:33Z</dc:date>
    <item>
      <title>Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410910#M12553</link>
      <description>&lt;P&gt;Hello experts,&lt;/P&gt;
&lt;P&gt;I have three variables in my data set,&lt;/P&gt;
&lt;P&gt;1) Date&lt;/P&gt;
&lt;P&gt;2) Event date (this is present for few days not all of the data) this variable is missing for majority of data&lt;/P&gt;
&lt;P&gt;3) firm ID&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What i Want:&lt;BR /&gt;I want to create a new variable "event all" which should have same event date in the previous date.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for example, my data start from 1st January 2017. First event occurs on 25 Feb&amp;nbsp;2017. I want to give "25 Feb&amp;nbsp;2017' date to all the observation from 1st January 2017 to 25 Feb 2017 in the new variable "event all".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my data, there are multiple event and multiple firms, so i want to deal each firm and its date separately.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;kindly help me to program this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Data have;&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; date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;event_date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; event_all&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20170101&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;&lt;SPAN&gt;20170401&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20170201&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;20170401&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20170301&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;20170401&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20170401&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20170401&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20170401&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20160101&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;20160301&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20160201&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; 20160301 &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20160301&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20160301&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20160301&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;20160401&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;-&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;My data has more than 400 firms and about 20 year of data.&amp;nbsp;&lt;BR /&gt;any help will be appreciated.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Nov 2017 16:21:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410910#M12553</guid>
      <dc:creator>raqthesolid</dc:creator>
      <dc:date>2017-11-06T16:21:13Z</dc:date>
    </item>
    <item>
      <title>Re: Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410912#M12554</link>
      <description>&lt;P&gt;Please post your data as a data step and show what you've tried so far.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not seeing how your title is applicable to your question either...&lt;/P&gt;</description>
      <pubDate>Mon, 06 Nov 2017 16:24:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410912#M12554</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-11-06T16:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410918#M12556</link>
      <description>&lt;P&gt;Your problem seems to be a simple one.&amp;nbsp; The main thing is to reverse sort the data - then simple retain, then sort back again.&lt;/P&gt;
&lt;PRE&gt;proc sort data=have out=want;
  by id descending date;
run;
data want;
  set want;
  by id;
  retain event_all;
  if event_date ne . then event_all=event_dt;
run;
proc sort data=want;
  by id date;
run;
  
 &lt;/PRE&gt;</description>
      <pubDate>Mon, 06 Nov 2017 16:44:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410918#M12556</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-11-06T16:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410939#M12559</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/45151"&gt;@RW9&lt;/a&gt;&amp;nbsp;has a viable approach here.&amp;nbsp; You might want to add (immediately following the RETAIN statement):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if first.id then event_all = .;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Nov 2017 17:44:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/410939#M12559</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-11-06T17:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/411032#M12560</link>
      <description>Thank you for your reply. I think i could not through my idea well. I donot have this Event_all column in my data. I want to create this using other three columns. &lt;BR /&gt;Simple i want to fill the missing values in Event data with the next non-missing value for each firm separately. &lt;BR /&gt;good day</description>
      <pubDate>Tue, 07 Nov 2017 03:02:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/411032#M12560</guid>
      <dc:creator>raqthesolid</dc:creator>
      <dc:date>2017-11-07T03:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: Ripple of a date</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/411037#M12561</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/30126"&gt;@raqthesolid&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;I believe the people having responded to you understood what you've been asking for. Did you try to understand their answers/code provided as it looks to me that's doing what you're after.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Nov 2017 03:59:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Ripple-of-a-date/m-p/411037#M12561</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-11-07T03:59:24Z</dc:date>
    </item>
  </channel>
</rss>

