BookmarkSubscribeRSS Feed
Soula
Calcite | Level 5

Hello,

I am trying to evaluate the correlation between two independent populations via PROC CORR and Fisher's z test.  Is it possible to evaluate these two correlations with proc corr (or some other procedure) without inputting an entire dataset and using just the coefficients and sample sizes?

Thank you.

2 REPLIES 2
ballardw
Super User

If you have a variable that represents the count of the number times a record should be repeated for your analysis variable appears then use that in  a Freq statement;

Proc corr data=yourdata;

var analysisvar;

Freq CountVariableName;
run;

SteveDenham
Jade | Level 19

A data step solution would look like:

data have;

input r n;

datalines;

0.1 20

0.4 33

-0.15 108

;

data want;

set have;

fishz=artanh(r)*sqrt(n-3);

prob=0.5*(1-cdf('NORMAL', abs(fishz)): /* Two tailed test */

run;

Steve Denham

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 941 views
  • 0 likes
  • 3 in conversation