R/cv.part.R

Defines functions cv.part

cv.part <- function(n, k) {
  ntest <- floor(n/k)
  ntrain <- n-ntest
  
  ind <- sample(n)

  trainMat <- matrix(NA, nrow=ntrain, ncol=k)
  testMat <- matrix(NA, nrow=ntest, ncol=k)

  nn <- 1:n
  
  for (j in 1:k) {
    sel <- ((j-1)*ntest+1):(j*ntest)
    testMat[,j] <- ind[sel ]
    sel2 <-nn[ !(nn %in% sel) ]
    trainMat[,j] <- ind[sel2]
  }

  return(list(trainMat=trainMat, testMat=testMat))
}

Try the clime package in your browser

Any scripts or data that you put into this service are public.

clime documentation built on June 22, 2022, 5:07 p.m.