Macro Name 
Corr 
Description 
The corr macro produces Pearson and/or Spearman correlations with 95% confidence intervals and PValues. Variable lists can be crossed or paired.The second variable list can be omitted to generate all nonredundant pairs of the first list. Output can be sorted by variable name or according to the list order or by absolute Pearson or Spearman value. Missing values can be deleted on a listwise or pairwise basis. Relevant Links: Checklist for Corr Suggestions of what to look for in the output and how to deal with some issues that you may find. 
Macro Parameters 
DSName = data set name IVar = 1st variable list (cannot be empty) JVar = 2nd variable list (can be empty) Pairs = XP If X, then all IVar variables paired with all JVar variables. If P, then the 1st IVar variable is paired with the 1st JVar variable, etc. This option requires the two lists to have the same number of variables. This option is ignored if JVar list is empty. Default is X. Missing = LP If L, then listwise deletion of missing values, otherwise pairwise deletion of missing values. Default is P. ByVars = any By variables Print = YN. Default is Y. Out = output data set Label = YN to label printed output. Default is Y. Sort = AOPS. If A, then output is sorted by IVar variable name, then JVar name within IVar. If O, then the original order in IVar with each IVar paired with each JVar. If P, output is sorted by descending absolute Pearson correlation. If S, output is sorted by descending absolute Spearman correlation. Default is O. 
Programmer  AlanBostrom 
Revision  March 20, 2009 
Disclaimer 

Example(s) 
%corr(DSName=sample,IVar=Age Weight Height, JVar=DeltaWeight,ByVars=Treatment,Print=Y) Three Pearson and Spearman correlations with 95% confidence limits and Pvalues will be produced for each level of Treatment. Missing values will be deleted on a pairwise basis and the order of the correlations will be the order given in the JVar list. 
Special Features 

Called Macros  The macros called by corr are CheckVar, Varlist, and Words.; 
Notes  When directing output to a SAS file, the command ods listing; must be given before printing the file. 
See Also 

I  Attachment  Action  Size  Date  Who  Comment 

sas  Corr.sas  manage  10.8 K  13 Mar 2009  15:16  AlanBostrom  Macro for Pearson and Spearman correlations 