DATA Step, Macro, Functions and more

Get a min and max

Reply
Super Contributor
Posts: 647

Get a min and max

I have a pulse rate column with takes values like 100-125 or 60-80 or 60-125.

Now how to separate the min and max from say 100-125 as min=100 and max=125.same with other values.

pulse           min     max

100-125        100     125

60-125           60     125

60-80            60      80

PROC Star
Posts: 7,364

Re: Get a min and max

scan function should work.  try (untested)

min=scan(pulse,1);

max=scan(pulse,2);

Super Contributor
Posts: 647

Re: Get a min and max

thanks art. if the column has missing value?

PROC Star
Posts: 7,364

Re: Get a min and max

You could just precede the call with an if statement.  Again, not tested:

if not missing(pulse) then do;

   min=scan(pulse,1);

   max=scan(pulse,2);

end;

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