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

Hi,

 

I'm trying to analyze data by looking at changes in blood pressure (BP) over three measurements. I would like to add a column to each row that shows the difference between the highest and lowest of the three measurements.

For example: BP1- 120, BP2 - 160, BP3 - 140 -----> Range = (160 - 120) = 40

 

I am new to SAS and am at a loss of how to approach this. I have looked everywhere for a solution.

 

Any help would be great.

 

Thanks.

 

Capture.PNG

1 ACCEPTED SOLUTION

Accepted Solutions
3 REPLIES 3
SASKiwi
PROC Star
range = range(of BPZSY1 - BPZSY3);

 

You will find it useful to bookmark documentation.sas.com:

https://documentation.sas.com/?docsetId=lefunctionsref&docsetTarget=n11w5ix15y2l4fn1l8arb0ntlpra.htm...

pubhealthguy
Calcite | Level 5

This is just what I was looking for.

Thank you for your help!

SASKiwi
PROC Star

@pubhealthguy - glad this answer helped. Please update this post as answered.

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 1070 views
  • 5 likes
  • 2 in conversation