<?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: replacing missing date values in a column with new date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488295#M127259</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/153469"&gt;@radhikaa4&lt;/a&gt;,&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If you are open to other solutions, I would like to offer the following using a data step.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Want; 
       set Have;   /* where Have is your original dataset */
       If Missing(visit_date) Then
          Do;
             new_visit_date  = expected_visit_date; 
          End;
       Else 
          Do; 
              new_visit_date = visit_date; 
          End; 
Run; &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The Proc SQL version might look something like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc Sql;
	Create Table Want As 
		Select *,
		       Case 
		       	    When Missing(visit_date) Then expected_visit_date
		       		Else visit_date
		       	End As new_visit_date
		From Have ;
Quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Aug 2018 18:28:18 GMT</pubDate>
    <dc:creator>UdayGuntupalli</dc:creator>
    <dc:date>2018-08-20T18:28:18Z</dc:date>
    <item>
      <title>replacing missing date values in a column with new date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488284#M127255</link>
      <description>&lt;P&gt;Hello. I am trying to generate an algorithm that best catches the missing dates and replaces with the expected date if next consequent visit is completed. I would like to use PROC SQL, I am unable to&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the sample dataset;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;patientid&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;visit_date&lt;/TD&gt;&lt;TD&gt;expected_visit_date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/30/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;7/29/2017&lt;/TD&gt;&lt;TD&gt;7/29/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;1/30/2018&lt;/TD&gt;&lt;TD&gt;1/30/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/20/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;7/19/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;1/19/2018&lt;/TD&gt;&lt;TD&gt;1/20/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/3/2016&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;6/1/2017&lt;/TD&gt;&lt;TD&gt;6/1/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/3/2017&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;New dataset:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;patientid&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;visit_date&lt;/TD&gt;&lt;TD&gt;expected_visit_date&lt;/TD&gt;&lt;TD&gt;new_visit_date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/30/2017&lt;/TD&gt;&lt;TD&gt;1/30/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;7/29/2017&lt;/TD&gt;&lt;TD&gt;7/29/2017&lt;/TD&gt;&lt;TD&gt;7/29/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;1/30/2018&lt;/TD&gt;&lt;TD&gt;1/30/2018&lt;/TD&gt;&lt;TD&gt;1/30/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/20/2017&lt;/TD&gt;&lt;TD&gt;1/20/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;7/19/2017&lt;/TD&gt;&lt;TD&gt;7/19/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4567&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;1/19/2018&lt;/TD&gt;&lt;TD&gt;1/20/2018&lt;/TD&gt;&lt;TD&gt;1/19/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/3/2016&lt;/TD&gt;&lt;TD&gt;12/3/2016&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;6/1/2017&lt;/TD&gt;&lt;TD&gt;6/1/2017&lt;/TD&gt;&lt;TD&gt;6/1/2017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7890&lt;/TD&gt;&lt;TD&gt;365&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/3/2017&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 20 Aug 2018 17:19:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488284#M127255</guid>
      <dc:creator>radhikaa4</dc:creator>
      <dc:date>2018-08-20T17:19:57Z</dc:date>
    </item>
    <item>
      <title>Re: replacing missing date values in a column with new date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488295#M127259</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/153469"&gt;@radhikaa4&lt;/a&gt;,&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If you are open to other solutions, I would like to offer the following using a data step.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Want; 
       set Have;   /* where Have is your original dataset */
       If Missing(visit_date) Then
          Do;
             new_visit_date  = expected_visit_date; 
          End;
       Else 
          Do; 
              new_visit_date = visit_date; 
          End; 
Run; &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The Proc SQL version might look something like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc Sql;
	Create Table Want As 
		Select *,
		       Case 
		       	    When Missing(visit_date) Then expected_visit_date
		       		Else visit_date
		       	End As new_visit_date
		From Have ;
Quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Aug 2018 18:28:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488295#M127259</guid>
      <dc:creator>UdayGuntupalli</dc:creator>
      <dc:date>2018-08-20T18:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: replacing missing date values in a column with new date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488541#M127351</link>
      <description>&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;select coalesce(visit_date,expected_visit_date) as&amp;nbsp;&lt;SPAN&gt;new_visit_date&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; from have;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Aug 2018 13:17:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/replacing-missing-date-values-in-a-column-with-new-date/m-p/488541#M127351</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-08-21T13:17:05Z</dc:date>
    </item>
  </channel>
</rss>

