csplit function

Split data into folds

Split data into folds

csplit(x, p = NULL, replace = FALSE, return.index = FALSE, k = 2, ...)

Arguments

  • x: Data or integer (size)
  • p: Number of folds, or if a number between 0 and 1 is given two folds of size p and (1-p) will be returned
  • replace: With or with-out replacement
  • return.index: If TRUE index of folds are returned otherwise the actual data splits are returned (default)
  • k: (Optional, only used when p=NULL) number of folds without shuffling
  • ...: additional arguments to lower-level functions

Examples

foldr(5,2,rep=2) csplit(10,3) csplit(iris[1:10,]) ## Split in two sets 1:(n/2) and (n/2+1):n csplit(iris[1:10,],0.5)

Author(s)

Klaus K. Holst

  • Maintainer: Klaus K. Holst
  • License: GPL-3
  • Last published: 2025-01-12