Compute Asymptotic Covariance Matrix of a Correlation/Covariance Matrix
It computes the asymptotic sampling covariance matrix of a correlation/covariance matrix under the assumption of multivariate normality.
asyCov(x, n, cor.analysis = TRUE, dropNA = FALSE, as.matrix = TRUE, acov=c("individual", "unweighted", "weighted"), suppressWarnings = TRUE, silent = TRUE, run = TRUE, ...)
x |
A correlation/covariance matrix or a list of
correlation/covariance matrices. |
n |
Sample size or a vector of sample sizes |
cor.analysis |
Logical. The output is either a correlation or covariance matrix. |
dropNA |
Logical. If it is |
as.matrix |
Logical. If it is |
acov |
If it is |
suppressWarnings |
Logical. If |
silent |
Logical. An argument to be passed to |
run |
Logical. If |
... |
Further arguments to be passed to |
An asymptotic covariance matrix of the vectorized
correlation/covariance matrix or a list of these matrices. If
as.matrix
=TRUE
and x
is a list of matrices, the output
is a stacked matrix.
Mike W.-L. Cheung <mikewlcheung@nus.edu.sg>
Cheung, M. W.-L., & Chan, W. (2004). Testing dependent correlation coefficients via structural equation modeling. Organizational Research Methods, 7, 206-223.
## Not run: C1 <- matrix(c(1,0.5,0.4,0.5,1,0.2,0.4,0.2,1), ncol=3) asyCov(C1, n=100) ## Data with missing values C2 <- matrix(c(1,0.4,NA,0.4,1,NA,NA,NA,NA), ncol=3) C3 <- matrix(c(1,0.2,0.2,1), ncol=2) ## Output is a list of asymptotic covariance matrices asyCov(list(C1,C2,C3), n=c(100,50,50), dropNA=TRUE, as.matrix=FALSE) ## Output is a stacked matrix of asymptotic covariance matrices asyCov(list(C1,C2), n=c(100,50), as.matrix=TRUE) ## Output is a stacked matrix of asymptotic covariance matrices asyCov(list(C3,C3), n=c(100,50), as.matrix=TRUE) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.