Hello programmers,
How can i use the lag function to print out patients that have 15% or more reduction in systolic BP and 8% or more reduction in diastolic BP between visits 1 and 5.
Thanks!
DATA five;
SET four;
lag_systolic = lag(systolic);
dif_systolic = systolic - lag_systolic;
per_incr_sys = (dif_systolic/lag_systolic)*100;
RUN;
proc print; run;
data six;
set five;
lag_diastolic = lag(diastolic);
dif_diastolic= diastolic- lag_diastolic;
per_incr_dia = (dif_diastolic/lag_diastolic)*100;
run;
proc print; run;
data seven;
set six;
if per_incr_sys =< -15 and per_incr_dia =<-8 then output;
run;
proc print; run;
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!
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.
Ready to level-up your skills? Choose your own adventure.