# Generate some multivariate normal samples
# Parameters
nSamples <- 200
pTrue <- 2
# True moments
trueSigma <- matrix(c(3,2,2,2), nrow=2)
chol_trueSigma <- chol(trueSigma)
trueMean <- c(0,0)
# Generate samples
set.seed(42)
x <- replicate(nSamples, trueMean) + t(chol_trueSigma)%*%matrix(rnorm(pTrue*nSamples),
nrow=pTrue,ncol=nSamples)
x <- t(x)
res_shrinkage <- schaferStrimmer_cov(x)
res_shrinkage$lambda_star # should be 0.01287923
Run the code above in your browser using DataLab