<?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: IF/Then Statements in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154133#M40490</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks- I can't do the first step though. The data already exists through an ODBC connection and is 65+ million rows, so I'm not sure how to go through and reformat the dates. I tried the second step without doing the first, just in case because it is set up like 25JAN2014 (I misspoke before) but also has 0:00:0000:00 included in the date, so I'm not sure how to complete the first step.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Dec 2014 16:28:13 GMT</pubDate>
    <dc:creator>jackie32</dc:creator>
    <dc:date>2014-12-17T16:28:13Z</dc:date>
    <item>
      <title>IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154131#M40488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not sure if this is the right community to post in, but this is my issue. I have a dataset with millions of rows set up like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="149" style="border: 1px solid #000000; width: 320px; height: 150px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Record Number&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;DOS&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;1/1/2006&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;6/5/2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1/24/2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;7/1/2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5/22/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;8/14/2010&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am trying to make is a data set that looks like this (with a first DOS and a binary for if they had a date of service in each year):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="131" style="border: 1px solid #000000; width: 742px; height: 133px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Record Number&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;First DOS&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2006&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2007&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2008&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2009&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2010&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2011&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2012&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2013&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1/1/2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;6/5/2007&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;8/14/2010&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5/22/2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have no idea how to get from A to B. I'm very new to SAS and any help would be much appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 15:40:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154131#M40488</guid>
      <dc:creator>jackie32</dc:creator>
      <dc:date>2014-12-17T15:40:18Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154132#M40489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well you have two parts to your request there.&amp;nbsp; Firstly getting a transposed list of years, the second part being getting the first DOS date.&amp;nbsp; See the steps below:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; record_num=1; dos='01JAN2006'd; output;&lt;BR /&gt;&amp;nbsp; record_num=2; dos='06MAY2006'd; output;&lt;BR /&gt;&amp;nbsp; record_num=1; dos='24JAN2009'd; output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data inter;&amp;nbsp; /* Assign a text year */&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; length year $4.;&lt;BR /&gt;&amp;nbsp; year=put(year(dos),4.);&lt;BR /&gt;&amp;nbsp; flag=1;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data=inter nodupkey;&amp;nbsp; /* Get rid of duplicates as we only need one per rec-num */&lt;BR /&gt;&amp;nbsp; by record_num year;&lt;BR /&gt;run;&lt;BR /&gt;proc transpose data=inter out=t_want;&amp;nbsp; /* Transpose the data to get yearly values */&lt;BR /&gt;&amp;nbsp; by record_num;&lt;BR /&gt;&amp;nbsp; var flag;&lt;BR /&gt;&amp;nbsp; id year;&lt;BR /&gt;&amp;nbsp; idlabel year;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&amp;nbsp;&amp;nbsp; /* Merge on the minimum date */&lt;BR /&gt;&amp;nbsp; create table WANT (drop=_name_) as&lt;BR /&gt;&amp;nbsp; select&amp;nbsp; A.*,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.MIN_DOS format=date9.&lt;BR /&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; T_WANT A&lt;BR /&gt;&amp;nbsp; left join (select distinct RECORD_NUM,MIN(DOS)as MIN_DOS from HAVE group by RECORD_NUM) B&lt;BR /&gt;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.RECORD_NUM=B.RECORD_NUM;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 15:59:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154132#M40489</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-12-17T15:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154133#M40490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks- I can't do the first step though. The data already exists through an ODBC connection and is 65+ million rows, so I'm not sure how to go through and reformat the dates. I tried the second step without doing the first, just in case because it is set up like 25JAN2014 (I misspoke before) but also has 0:00:0000:00 included in the date, so I'm not sure how to complete the first step.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 16:28:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154133#M40490</guid>
      <dc:creator>jackie32</dc:creator>
      <dc:date>2014-12-17T16:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154134#M40491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look up the DATEPART function.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 16:39:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154134#M40491</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-12-17T16:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154135#M40492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input RecordNumber DOS :mmddyy10.;&lt;/P&gt;&lt;P&gt;format DOS mmddyy10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 1/1/2006&lt;/P&gt;&lt;P&gt;2 6/5/2007&lt;/P&gt;&lt;P&gt;1 1/24/2009&lt;/P&gt;&lt;P&gt;3 7/1/2011&lt;/P&gt;&lt;P&gt;4 5/22/2012&lt;/P&gt;&lt;P&gt;3 8/14/2010&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(drop=i);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;array yr{*} y2006-y2013;&lt;/P&gt;&lt;P&gt;do i=2006 to 2013;&lt;/P&gt;&lt;P&gt;if year(dos)=i then yr{i-2005}=1;&lt;/P&gt;&lt;P&gt;else yr{i-2005}=0;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 16:40:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154135#M40492</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-12-17T16:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154136#M40493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My suggestion is very similar to stat's:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat record_number 8.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat dos anydtdtm.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile cards dlm=',';&lt;/P&gt;&lt;P&gt;&amp;nbsp; input record_number dos;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1,01JAN2006 14:30:08&lt;/P&gt;&lt;P&gt;2,05JUN2007 14:30:08&lt;/P&gt;&lt;P&gt;1,24JAN2009 14:30:08&lt;/P&gt;&lt;P&gt;3,01JUL2011 14:30:08&lt;/P&gt;&lt;P&gt;4,22MAY2012 14:30:08&lt;/P&gt;&lt;P&gt;3,22AUG2010 14:30:08&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have out=want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by record_number descending dos;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format First_DOS mmddyy10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set want (rename=(dos=First_DOS));&lt;/P&gt;&lt;P&gt;&amp;nbsp; by record_number;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array years(2006:2012) _2006-_2012;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain years;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.record_number then do _n_=2006 to 2012;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; years(_n_)=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; years(year(datepart(First_DOS)))=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; First_DOS=datepart(First_DOS);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last.record_number then output;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 16:53:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154136#M40493</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2014-12-17T16:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154137#M40494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think this might be passed to the underlying database to do the work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as &lt;/P&gt;&lt;P&gt;select&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Record_Number,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(dos) as First_DOS,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(case when dos&amp;gt;='01jan2006:0:0'dt and dos &amp;lt; '01Jan2007:0:0'dt&amp;nbsp; then 1 else 0 end) as DOS_2006,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(case when dos&amp;gt;='01jan2007:0:0'dt and dos &amp;lt; '01Jan2008:0:0'dt&amp;nbsp; then 1 else 0 end) as DOS_2007&lt;/P&gt;&lt;P&gt;from&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; have&lt;/P&gt;&lt;P&gt;group by record_number;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 17:09:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154137#M40494</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-12-17T17:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154138#M40495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you SO much! This worked amazingly well - I seriously appreciate it so much. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 17:29:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154138#M40495</guid>
      <dc:creator>jackie32</dc:creator>
      <dc:date>2014-12-17T17:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154139#M40496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got it to work! Thank you everyone for your help- I'd be lost otherwise! I really appreciate all your input!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Dec 2014 17:30:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154139#M40496</guid>
      <dc:creator>jackie32</dc:creator>
      <dc:date>2014-12-17T17:30:30Z</dc:date>
    </item>
    <item>
      <title>Re: IF/Then Statements</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154140#M40497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;
data have;
input RecordNumber DOS :mmddyy10.;
format DOS mmddyy10.;
datalines;
1 1/1/2006
2 6/5/2007
1 1/24/2009
3 7/1/2011
4 5/22/2012
3 8/14/2010
;
run;

proc sort data=have; by RecordNumber DOS;run;
data have;
 set have;
 by&amp;nbsp; RecordNumber;
 retain first_dos var 1;
 if first.RecordNumber then first_dos=DOS;
 year=year(DOS);
 format&amp;nbsp; first_dos date9.;
run;
proc transpose data=have out=temp(drop=_name_) prefix=_;
 by RecordNumber first_dos;
 id year;
 var var;
run;
proc stdize data=temp out=want missing=0 reponly;run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 13:36:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/IF-Then-Statements/m-p/154140#M40497</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-12-18T13:36:51Z</dc:date>
    </item>
  </channel>
</rss>

