splitData.Rd
Split data into testing and training sets for cross-validation.
splitData(data.source, ratio, return.rows = FALSE)
data.source | Data frame or matrix of input data to be split. |
---|---|
ratio | If greater than one, number of folds to split data into.
Otherwise, proportion of rows in training data. See |
return.rows | If |
A list containing the input data, split into testing and training
sets. If ratio
is greater than one, returns a list with ratio
entries, each with 1/ratio
of the input data in the testing set
(data.out
) and the rest in the training set (data.in
).
Otherwise, returns a list with one split of the data, with ratio
of
the input data in the testing set and the rest in the training set.
Kandel BM and Avants B
if (FALSE) { n <- 30 ratio <- 2/3 data.source <- data.frame(value=1:n) out <- splitData(data.source, ratio) }