Help using Base SAS procedures

Use PROC CORR with correlation coefficients but no actual dataset

Reply
New Contributor
Posts: 3

Use PROC CORR with correlation coefficients but no actual dataset

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.

Super User
Posts: 11,343

Re: Use PROC CORR with correlation coefficients but no actual dataset

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;

Respected Advisor
Posts: 2,655

Re: Use PROC CORR with correlation coefficients but no actual dataset

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

Ask a Question
Discussion stats
  • 2 replies
  • 189 views
  • 0 likes
  • 3 in conversation