R/mldr.R

#' Fix the mldr dataset to use factors
#'
#' @param mdata A mldr dataset.
#'
#' @return A mldr object
#' @export
#'
#' @examples
#' toyml <- mldata(toyml)
mldata <- function (mdata) {
  # Change character attributes to factors
  attrs <- which(
    sapply(mdata$dataset[, mdata$attributesIndexes], class) == "character"
  )
  mdata$dataset[,attrs] <- as.data.frame(
    apply(mdata$dataset[, attrs, drop=FALSE], 2, as.factor)
  )

  mdata
}

Try the utiml package in your browser

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

utiml documentation built on May 31, 2021, 9:09 a.m.