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;

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

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