<?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 Please help me with asigning an index number to each date in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120379#M33174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to asign an index number for each date. But some dates are missing in the index table, in this case &lt;EM&gt;I &lt;/EM&gt;will asign index number of the nearest next date. I attached a file which has two tables.&lt;/P&gt;&lt;P&gt;I know proc sql can add index number, but my problem is that some dates are not in&amp;nbsp; one table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Jan 2013 17:38:04 GMT</pubDate>
    <dc:creator>Anna_Guo</dc:creator>
    <dc:date>2013-01-09T17:38:04Z</dc:date>
    <item>
      <title>Please help me with asigning an index number to each date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120379#M33174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to asign an index number for each date. But some dates are missing in the index table, in this case &lt;EM&gt;I &lt;/EM&gt;will asign index number of the nearest next date. I attached a file which has two tables.&lt;/P&gt;&lt;P&gt;I know proc sql can add index number, but my problem is that some dates are not in&amp;nbsp; one table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 17:38:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120379#M33174</guid>
      <dc:creator>Anna_Guo</dc:creator>
      <dc:date>2013-01-09T17:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: Please help me with asigning an index number to each date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120380#M33175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One way is to create and apply a format.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat IndexDate anydtdte.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format IndexDate date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input IndexDate datenumber;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;01-01-1997 1&lt;/P&gt;&lt;P&gt;01-02-1997 2&lt;/P&gt;&lt;P&gt;01-03-1997 3&lt;/P&gt;&lt;P&gt;01-06-1997 4&lt;/P&gt;&lt;P&gt;01-07-1997 5&lt;/P&gt;&lt;P&gt;01-08-1997 6&lt;/P&gt;&lt;P&gt;01-09-1997 7&lt;/P&gt;&lt;P&gt;01-10-1997 8&lt;/P&gt;&lt;P&gt;1/13/1997 9&lt;/P&gt;&lt;P&gt;1/14/1997 10&lt;/P&gt;&lt;P&gt;1/15/1997 11&lt;/P&gt;&lt;P&gt;1/16/1997 12&lt;/P&gt;&lt;P&gt;1/17/1997 13&lt;/P&gt;&lt;P&gt;1/20/1997 14&lt;/P&gt;&lt;P&gt;1/21/1997 15&lt;/P&gt;&lt;P&gt;1/22/1997 16&lt;/P&gt;&lt;P&gt;1/23/1997 17&lt;/P&gt;&lt;P&gt;1/24/1997 18&lt;/P&gt;&lt;P&gt;1/27/1997 19&lt;/P&gt;&lt;P&gt;1/28/1997 20&lt;/P&gt;&lt;P&gt;1/29/1997 21&lt;/P&gt;&lt;P&gt;1/30/1997 22&lt;/P&gt;&lt;P&gt;1/31/1997 23&lt;/P&gt;&lt;P&gt;02-03-1997 24&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data table1_expanded (drop=_:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set table1 (rename=(IndexDate=start datenumber=label));&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain fmtname "dates" type "N" ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _date=lag(start);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not missing(_Date) and start gt _date+1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _hold_IndexDate=start;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do start=_date+1 to _hold_IndexDate;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc format cntlin = table1_expanded ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Table2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat D1-D3 anydtdte.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format D1-D3 date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input D1-D3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;01-04-1997 1/21/1997 1/23/1997&lt;/P&gt;&lt;P&gt;01-05-1997 1/17/1997 1/24/1997&lt;/P&gt;&lt;P&gt;1/17/1997 1/20/1997 1/27/1997&lt;/P&gt;&lt;P&gt;1/20/1997 1/21/1997 01-09-1997&lt;/P&gt;&lt;P&gt;1/21/1997 1/25/1997 1/17/1997&lt;/P&gt;&lt;P&gt;1/22/1997 02-01-1997 1/20/1997&lt;/P&gt;&lt;P&gt;1/23/1997 1/21/1997 1/21/1997&lt;/P&gt;&lt;P&gt;1/24/1997 1/22/1997 1/22/1997&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set table2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; d1_num=put(d1,dates.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; d2_num=put(d2,dates.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; d3_num=put(d3,dates.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 18:45:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120380#M33175</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-01-09T18:45:42Z</dc:date>
    </item>
    <item>
      <title>Re: Please help me with asigning an index number to each date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120381#M33176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Arthur,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 20:19:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Please-help-me-with-asigning-an-index-number-to-each-date/m-p/120381#M33176</guid>
      <dc:creator>Anna_Guo</dc:creator>
      <dc:date>2013-01-09T20:19:08Z</dc:date>
    </item>
  </channel>
</rss>

