BookmarkSubscribeRSS Feed
mkpk
Calcite | Level 5

can anyone help me find a way to calculate the proportion of subjects in trt1 per visit receiving placebo from a dataset containing  variables ..usubjid, trt1,trt2 .avisit .avisitn .pbo and drug.

i am supposed to plot this proportion as another graph. so i need i need to add this proportion data to the main dataset in order to validate.

please suggest this is urgent . i tried with merge it is not working for some reason. can anyone guide me with proc sql.

1 REPLY 1
sandyming
Calcite | Level 5

Something like this?

proc sql;

      create table temp as

       select a.usubjid, a.avisitn, count1/count2 as pct

           (select usubjid, avisitn, count(usubjid) as count2 from dataset where trt1 ne '' group by avisitn ) a

               left join

           (select usubjid,avisitn,count(usubjid) as count1 from dataset where trt1 ne '' and drug='PLACEBO'  group by avisitn) b

     where a.avisitn=b.avisitn;

quit;

   

then you can merge with original with usubjid avisitn....

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

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
  • 1 reply
  • 575 views
  • 0 likes
  • 2 in conversation