R/na_omit_task.R

Defines functions na_omit_task

Documented in na_omit_task

#' Function that given a task and an na option "omit" overwrites that task with a new task of which the backends na's are omitted
#'
#' @param task task
#' @param na_option na_option
#'
#'
#' @return task
#'
#' @export
#'
#' @import mlr3verse
#' @importFrom stats na.omit
#'

na_omit_task <- function(task, na_option){
  if (!is.null(na_option)) {
    if (na_option == "omit") {
      df <- na.omit(as.data.table(task))
      target <- task$target_names

      task <- create_task(df, target)
    }
  }

  return(task)
}
el-mrt/auto-statistics documentation built on March 19, 2022, 1:57 p.m.