BookmarkSubscribeRSS Feed
Miracle
Barite | Level 11

Dear all,

Can I please ask how to I group the time variable into 2-hour block category ie 12:00 AM - 2:00 AM, 2:01 AM - 4:00 AM,...., 10:01 PM - 11:59 PM.

The time variable format is timeampm8.

Thank you very much.

3 REPLIES 3
Haikuo
Onyx | Level 15

Sounds like you can use some Proc Format. But without seeing your input data and your wanted output, it is all guessing.

Haikuo

Miracle
Barite | Level 11

Hi Haikuo.

my input data looks like this

id     time

1     12:00 AM

2     3:59 AM

.

.

.

20     10:01 PM   

my wanted output:

id     time               timegrp

1     12:30 AM               1

2     3:59 AM                 2

.

.

.

20     10:01 PM              12

Thank you!

Patrick_Tan
Fluorite | Level 6

  timegrp= hour(time/2) +1;

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 1895 views
  • 3 likes
  • 3 in conversation