BookmarkSubscribeRSS Feed
podarum
Quartz | Level 8

I'm trying to make YEAR (eg. 2007) as a year so I can use it in proc expand for interpolation.  doing YEAR YEAR4.; just converts it to a sas date year.. I want it to be left as 2007 as a date.

3 REPLIES 3
Linlin
Lapis Lazuli | Level 10

Do you want something like this?

data have;

informat date mmddyy10.;

format date mmddyy10.;

input date;

year=year(date);

cards;

12/10/2011

12/11/2010

12/10/2009

;

proc print; run;

podarum
Quartz | Level 8

All I have in the cards is :

cards;

2011

2010

2009

;

Do I create a mock MONTH and mock DAY .. remember I need to intrapolate.

Thanks

Linlin
Lapis Lazuli | Level 10

Do you want something like this?

data have;

format date mmddyy10.;

input year;

date=mdy(1,1,year);

cards;

2011

2010

2009

;

proc print; run;

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 1302 views
  • 0 likes
  • 2 in conversation