BookmarkSubscribeRSS Feed
shez
Calcite | Level 5

How can I make a scatter plot of 2 variables in sas and add an inset to it with the pearson coefficient and p.value.

8 REPLIES 8
DanH_sas
SAS Super FREQ

If you know the coefficient and p-value, you can do this:

proc sgplot data=sashelp.class;
   scatter x=weight y=height;
   inset ("Pearson" = "<value>" "P-value" = "<value>");
run;

Hope this helps!

Dan

shez
Calcite | Level 5

Thank you Dan. But in this way I have to first run the statistics and then key in the values.

Is there a way in which sas would do both (statistics + plot with inset) for me in one go?

DanH_sas
SAS Super FREQ

What statistics procedure are you using for the calculations?

shez
Calcite | Level 5

I am new to sas, but my guess is I would use proc corr.

PaigeMiller
Diamond | Level 26

How can I make a scatter plot of 2 variables in sas and add an inset to it with the pearson coefficient and p.value.

PROC CORR will do this, using ODS Graphics

--
Paige Miller
shez
Calcite | Level 5

Can you give more details about how to write the code? I am very new to sas.

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
  • 8 replies
  • 11522 views
  • 0 likes
  • 3 in conversation