Hi everyone,I was wondering if there is a faster way to do multiple linear regression for multiple outcomes?Even though I can use proc glm for each multiple linear regression (there are about 30 some outcomes, that we will be looking into), it is quite tedious to do so...
example outcomes: SBP, DBP, PP, RASBP, LASBP etc...
independent variables: age, bmi, gender(0, 1), edulevel(1, 2, 3)
outcomes, age, bmi are continuous variablesgender, education levels are categorical
PROC GLM can handle all of the outcomes in a single pass, plus it is one of the multithreaded procs, so if you have multiple CPUs available, it can really speed some of the computations. You could try::
proc glm data=yourdata;
class gender edulevel;
model sbp dbp rasbp lasbp <put as many here as you have>=gender edulevel gender*edulevel age bmi;
<insert other stuff here to get lsmeans, etc.>
quit;
Let us know if this needs more attention.
Steve Denham
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.