cormean {AATtools}  R Documentation 
This function computes a minimally biased average of correlation values. This is needed because simple averaging of correlations is negatively biased, and the often used ztransformation method of averaging correlations is positively biased. The algorithm was developed by Olkin & Pratt (1958).
cormean(
r,
n,
wts = c("none", "n", "df"),
type = c("OP5", "OPK", "OP2"),
na.rm = F
)
r 
a vector containing correlation values 
n 
a single value or vector containing sample sizes 
wts 
Character. How should the correlations be weighted?

type 
Character. Determines which averaging algorithm to use, with "OP5" being the most accurate. 
na.rm 
Logical. Should missing values be removed? 
An average correlation.
Olkin, I., & Pratt, J. (1958). Unbiased estimation of certain correlation coefficients. The Annals of Mathematical Statistics, 29. https://doi.org/10.1214/aoms/1177706717
Shieh, G. (2010). Estimation of the simple correlation coefficient. Behavior Research Methods, 42(4), 906917. https://doi.org/10.3758/BRM.42.4.906
cormean(c(0,.3,.5),c(30,30,60))