Help using Base SAS procedures

Proc Format

Reply
New Contributor
Posts: 3

Proc Format

So lets say I have a Age group column with different ages. Can I group the data using proc format, in a way where if the data is less than  18 it formats it to="less than 18" between 18 and 64="18-64" and 64 plus "64 plus". 

PROC Star
Posts: 1,814

Re: Proc Format

start with 

You can use keywords low and high to specify range

low<18

.

.

.

64>high

 

 

PROC Star
Posts: 1,814

Re: Proc Format

Posted in reply to novinosrin

proc format;
value use
low <18 = 'x'
18<64 = 'y'
64<high = 'z'
;

Super User
Posts: 6,777

Re: Proc Format

Setting up the format:

 

proc format;

value agerange low - <18 = "less than 18"

18 - < 64 = "18 to <64"

64-high = "64+"

;

run;

 

Using the format for grouping (just one example):

 

proc freq data=have;

tables age;

format age agerange.;

run;

Ask a Question
Discussion stats
  • 3 replies
  • 142 views
  • 0 likes
  • 3 in conversation