BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
m1986MM
Obsidian | Level 7

Hello everyone,

There is a date variable, containing different dates from 2000 to 2015, in my dataset. I need to group the observation by week. So I wrote the following code to generate the weekly values:

data new; set old;

weekly_date=put(date,weekv5.); run;

The reason for using weekv5. is that I need to know the year and the week of each date.

The problem is that the outcome of the above code is in character format, but I need to compare the weekly_date, for example keep the observation with weekly_date greater than specific time. To do that, I think I need weekly_date should be in numeric format. How can I fix it?

Thanks,

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

Don't create a new variable, keeping it in a date form allows you use date functions further on.

format date weekv5.;

View solution in original post

2 REPLIES 2
Reeza
Super User

Don't create a new variable, keeping it in a date form allows you use date functions further on.

format date weekv5.;

m1986MM
Obsidian | Level 7

Thank you.

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

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
  • 2 replies
  • 1006 views
  • 0 likes
  • 2 in conversation