R/SplitData.R

Defines functions SplitData

Documented in SplitData

#' @title Split dataset in training and testing set
#'
#' @description This function splits data in training and testing set.
#' @param x input matrix \code{nxp}.
#' @param q percentage of the sample size.
#'
#' @return Training and testing set.
#' @export
SplitData <- function(x, q){
  
  # q percentage of the sample size
  sample_size <- floor(q * nrow(x))
  # set the seed to make your partition reproducible
  set.seed(2020)
  ind_training <- sample(seq_len(nrow(x)), size = sample_size)
  training <- x[ind_training, ]
  testing <- x[-ind_training, ]
  
  return(list(training=training, testing=testing))
}
cosmonet-package/COSMONET documentation built on Dec. 24, 2021, 9:12 p.m.