LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (June 1996, week 4)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Fri, 28 Jun 1996 19:26:22 +0000
Reply-To:     blee@VAX2.CONCORDIA.CA
Sender:       "SAS(r) Discussion" <SAS-L@UGA.CC.UGA.EDU>
From:         Brian Lee <blee@VAX2.CONCORDIA.CA>

I have a puzzle. A variable, rdate, is included in out2, using the formate of Julian5. When out2 is read into the other data, the variable, rdate shows different dates. For example, from the sas.log file below, the rdate of the first obs is 95012. When out2 is called, the rdate of the first obs is changed to 20050. I would want to know how the same variable has inconsistent values in the same program. I am using vax/vms. I am enclosing a part of my sas.log for your suggestions.

Thanks in advance.

42 proc sort data=out2; 43 by itick;

NOTE: The data set WORK.OUT2 has 8893 observations and 17 variables.

44 data out2; 45 set out2 (obs=20); 46 put itick= '1' rdate=;

ITICK=AA 1RDATE=95012 ITICK=AA 1RDATE=96010 ITICK=AADV 1RDATE=94308 ITICK=AADV 1RDATE=95307 ITICK=AAL1 1RDATE=91042 ITICK=AAL1 1RDATE=93042 ITICK=AAL1 1RDATE=94056 ITICK=AAM 1RDATE=92219 ITICK=AAM 1RDATE=93217 ITICK=AAM 1RDATE=94214 ITICK=AAM 1RDATE=95214 13 The SAS System 19:01 Friday, June 28, 1996

ITICK=AAPL 1RDATE=90291 ITICK=AAPL 1RDATE=91294 ITICK=AAPL 1RDATE=92290 ITICK=AAPL 1RDATE=93288 ITICK=AAPL 1RDATE=94290 ITICK=AAPL 1RDATE=95292 ITICK=AB 1RDATE=91030 ITICK=AB 1RDATE=92030 ITICK=AB 1RDATE=93028 NOTE: The data set WORK.OUT2 has 20 observations and 17 variables.

47 data out2; 48 format date1 mmddyy8.; 49 format week3fr mmddyy8.; 50 format rdate julian5.; 51 set out2 (obs=20); 52 put itick= '2' rdate=; 53 mon=month(rdate); 54 yr=mod(year(rdate),100); 55 date1=mdy(mon,1,yr); 56 week3fr=intnx('week',date1,2)+5; 57 if rdate ge week3fr then indx1=yr*100+mon; 58 else do; 59 if mon=1 60 then indx1=(yr-1)*100+12; 61 else indx1=yr*100+mon-1; 62 end; 63 put itick= '3' rdate= rdate julian5. mon= yr= date1= week3fr= ; 64 65 /* 66 data out2; 67 merge out2(in=x) out1(in=y); 68 by itick; 69 if indx1 eq sdate; 70 if x and y; 71 */

ITICK=AA 2RDATE=20050 ITICK=AA 3RDATE=20050 20050MON=2 YR=20 DATE1=02/01/20 WEEK3FR=02/20/20 ITICK=AA 2RDATE=22317 ITICK=AA 3RDATE=22317 22317MON=11 YR=22 DATE1=11/01/22 WEEK3FR=11/17/22 ITICK=AADV 2RDATE=18076 ITICK=AADV 3RDATE=18076 18076MON=3 YR=18 DATE1=03/01/18 WEEK3FR=03/15/18 ITICK=AADV 2RDATE=20345 ITICK=AADV 3RDATE=20345 20345MON=12 YR=20 DATE1=12/01/20 WEEK3FR=12/17/20 ITICK=AAL1 2RDATE=09097 ITICK=AAL1 3RDATE=09097 09097MON=4 YR=9 DATE1=04/01/09 WEEK3FR=04/16/09 ITICK=AAL1 2RDATE=14271 ITICK=AAL1 3RDATE=14271 14271MON=9 YR=14 DATE1=09/01/14 WEEK3FR=09/18/14 ITICK=AAL1 2RDATE=17189 ITICK=AAL1 3RDATE=17189 17189MON=7 YR=17 DATE1=07/01/17 WEEK3FR=07/20/17 ITICK=AAM 2RDATE=12179 ITICK=AAM 3RDATE=12179 12179MON=6 YR=12 DATE1=06/01/12 WEEK3FR=06/14/12 ITICK=AAM 2RDATE=15081 ITICK=AAM 3RDATE=15081 15081MON=3 YR=15 DATE1=03/01/15 WEEK3FR=03/19/15 ITICK=AAM 2RDATE=17347 14 The SAS System 19:01 Friday, June 28, 1996

ITICK=AAM 3RDATE=17347 17347MON=12 YR=17 DATE1=12/01/17 WEEK3FR=12/14/17 ITICK=AAM 2RDATE=20252 ITICK=AAM 3RDATE=20252 20252MON=9 YR=20 DATE1=09/01/20 WEEK3FR=09/17/20 ITICK=AAPL 2RDATE=07077 ITICK=AAPL 3RDATE=07077 07077MON=3 YR=7 DATE1=03/01/07 WEEK3FR=03/15/07 ITICK=AAPL 2RDATE=09349 ITICK=AAPL 3RDATE=09349 09349MON=12 YR=9 DATE1=12/01/09 WEEK3FR=12/17/09 ITICK=AAPL 2RDATE=12250 ITICK=AAPL 3RDATE=12250 12250MON=9 YR=12 DATE1=09/01/12 WEEK3FR=09/20/12 ITICK=AAPL 2RDATE=15152 ITICK=AAPL 3RDATE=15152 15152MON=6 YR=15 DATE1=06/01/15 WEEK3FR=06/18/15 ITICK=AAPL 2RDATE=18058 ITICK=AAPL 3RDATE=18058 18058MON=2 YR=18 DATE1=02/01/18 WEEK3FR=02/15/18 ITICK=AAPL 2RDATE=20330 ITICK=AAPL 3RDATE=20330 20330MON=11 YR=20 DATE1=11/01/20 WEEK3FR=11/19/20 ITICK=AB 2RDATE=09085 ITICK=AB 3RDATE=09085 09085MON=3 YR=9 DATE1=03/01/09 WEEK3FR=03/19/09 ITICK=AB 2RDATE=11355 ITICK=AB 3RDATE=11355 11355MON=12 YR=11 DATE1=12/01/11 WEEK3FR=12/15/11 ITICK=AB 2RDATE=14257 ITICK=AB 3RDATE=14257 14257MON=9 YR=14 DATE1=09/01/14 WEEK3FR=09/18/14 NOTE: The data set WORK.OUT2 has 20 observations and 22 variables.

Sincerely,

Brian Lee ------------------------------------------------------------ Department of Accountancy Voice 514-848-4102 Concordia University FAX 514-848-8645 1455 de Maisonneuve Blvd. W. GM 600-19 Montreal, Quebec, Canada H3G 1M8 ------------------------------------------------------------


Back to: Top of message | Previous page | Main SAS-L page