| banded.chol.cv {FastBandChol} | R Documentation | 
Selects bandwidth for Cholesky factorization by cross validation
Description
Selects bandwidth for Cholesky factorization by k-fold cross validation
Usage
banded.chol.cv(X, bandwidth, folds = 3, est.eval = TRUE, Frob = TRUE)
Arguments
X | 
 A data matrix with   | 
bandwidth | 
 A vector of candidate bandwidths. Candidate bandwidths can only positive integers such that the maximum is less than the sample size outside of the   | 
folds | 
 The number of folds used for cross validation. Default is   | 
est.eval | 
 Logical:   | 
Frob | 
 Logical:   | 
Value
a list with
bandwidth.min | 
 The bandwidth minimizing cross-validation error.  | 
est | 
 The estimated covariance matrix computed with   | 
Examples
## set sample size and dimension
n=20
p=100
## create covariance with AR1 structure
Sigma = matrix(0, nrow=p, ncol=p)
for(l in 1:p){
  for(m in 1:p){
    Sigma[l,m] = .5^(abs(l-m))
  }
}
## simulation Normal data
eo1 = eigen(Sigma)
Sigma.sqrt = eo1$vec%*%diag(eo1$val^.5)%*%t(eo1$vec)
X = t(Sigma.sqrt%*%matrix(rnorm(n*p), nrow=p, ncol=n))
## perform cross validation
k = 4:7
out1.cv = banded.chol.cv(X, bandwidth=k, folds = 5)