rcorr Computes a matrix of Pearson's r or Spearman's rho rank correlation coefficients for all possible pairs of columns of a matrix. Missing values are deleted in pairs rather than deleting all rows of x having any missing variables. Ranks are computed using efficient algorithms (see reference 2), using midranks for ties.
rcorr(x, y, type=c("pearson","spearman"))## S3 method for class 'rcorr'print(x,...)
Arguments
x: a numeric matrix with at least 5 rows and at least 2 columns (if y is absent). For print, x is an object produced by rcorr.
y: a numeric vector or matrix which will be concatenated to x. If y is omitted for rcorr, x must be a matrix.
type: specifies the type of correlations to compute. Spearman correlations are the Pearson linear correlations computed on the ranks of non-missing elements, using midranks for ties.
...: argument for method compatiblity.
Returns
rcorr returns a list with elements r, the matrix of correlations, n the matrix of number of observations used in analyzing each pair of variables, P, the asymptotic P-values, and type. Pairs with fewer than 2 non-missing values have the r values set to NA. The diagonals of n are the number of non-NAs for the single variable corresponding to that row and column.
Details
Uses midranks in case of ties, as described by Hollander and Wolfe. P-values are approximated by using the t or F distributions.