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

Hello,

My dataset look like this:

VarA       VarB

a     1.50 (1.25, 2.00)

b     0.70 (0.50, 0.90)

c     0.85 (0.70, 1.30)

         

VarB is a risk ratio estimate and 95% confidence interval. I would like to subset the observations where the confidence interval excludes 1.00 (VarA = a and b in this example). Could someone please suggest a program to parse VarB and subset accordingly? Thank you.  

1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

Untested:

data want;

set have;

*convert the lower/upper bounds to numbers;

lower=input(scan(varb, 1, "(),"), 8.2);

upper=input(scan(varb, 2, "(),"), 8.2);

*check if 1 is included;

if lower>1 or upper<1 then significant='Yes';

else significant='No';

run;

View solution in original post

2 REPLIES 2
Reeza
Super User

Untested:

data want;

set have;

*convert the lower/upper bounds to numbers;

lower=input(scan(varb, 1, "(),"), 8.2);

upper=input(scan(varb, 2, "(),"), 8.2);

*check if 1 is included;

if lower>1 or upper<1 then significant='Yes';

else significant='No';

run;

TJ87
Obsidian | Level 7

Thank you, Reeza!

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
  • 2 replies
  • 1047 views
  • 0 likes
  • 2 in conversation