1. Home
  2. FNCORRELATION procedure

FNCORRELATION procedure

Calculates correlations from variances and covariances, together with their variances and covariances (S.A. Gezan).

Options

PRINT = string token Output required (summary); default summ
IVARIANCES = variate Indexes of the two variances in the ESTIMATES variate; no default – must be set
ICOVARIANCE = scalar Index of the covariance in the ESTIMATES variate; no default – must be set

Parameters

ESTIMATES = variates Estimated values of the variances and covariances
VCOVARIANCE = symmetric matrices Variance-covariance matrix of the variances and covariances
FUNCTIONESTIMATE = scalars Saves the estimated value of the function
SE = scalars Saves the standard error of the function estimate
NEWESTIMATES = variates Saves new vectors of estimates, including the estimated value of the function
NEWVCOVARIANCE = symmetric matrices Saves variance-covariance matrices for the new vectors (including the function estimate)

Description

FNCORRELATION estimates correlations from variances and covariances. The estimated values of the variances and covariances, are contained in a variate supplied by the ESTIMATES parameter. The positions of the two variances in the ESTIMATES variate are specified (in a variate of length two) by the IVARIANCES option, and the position of the covariance is specified (in a scalar) by the ICOVARIANCES option. The variances and covariances of the ESTIMATES are supplied (in a symmetric matrix) by the VCOVARIANCE parameter.

The estimated correlation can be saved by the FUNCTIONESTIMATE parameter, and its standard error can be saved by the SE option (both in scalars). The NEWESTIMATES parameter can save a new variate of estimates, containing first the original ESTIMATES variate and then the function estimate. The corresponding variance-covariance matrix can be saved (in a symmetric matrix) by the NEWVCOVARIANCE parameter.

Options: PRINT, IVARIANCES, ICOVARIANCE.

Parameters: ESTIMATES, VCOVARIANCE, FUNCTIONESTIMATE, SE, NEWESTIMATES, NEWVCOVARIANCE.

Method

The correlation function w is calculated from the random variances f and g, and covariance h by the expression:

w = h / √( f × g )

The variance of the estimated correlation is approximated using a first-order Taylor series expansion (i.e. the delta method); see Holland (2006).

var(w) = var( h / sqrt( f × g ) )

= E(w)2 × { var(f) / (4 × E(f)2) + var(g) / (4 × E(g)2) + var(h) / E(h)2

+ cov(f,g) / (2 × E(f) × E(g)) – cov(f,h) / (E(f) × E(h)) – cov(h,g) / (E(h) × E(g))}

Reference

Holland, J.B. (2006). Estimating genotypic correlations and their standard errors using multivariate restricted maximum likelihood estimation with SAS Proc MIXED. Crop Sci., 46, 642-654.

See also

Procedures: FNLINEAR, FNPOWER.

Commands for: Calculations and manipulation.

Example

CAPTION 'FNCORRELATION example'; STYLE=meta
VARIATE [VALUES=4.01,19.63,13.65] est0
SYMMETRICMATRIX [ROWS=3; VALUES=150.40,-31.85,161.13,0.93,-9.32,23.31] vcov0
FNCORRELATION [PRINT=summary; IVARIANCES=!(2,3); ICOVARIANCE=!(1)]\ 
        ESTIMATES=est0; VCOVARIANCE=vcov0; FUNCTIONESTIMATE=corr; SE=se;\ 
        NEWESTIMATES=newest; NEWVCOVARIANCE=newvcov
PRINT   corr,se
&       newest,newvcov
Updated on March 8, 2019

Was this article helpful?