tests/testthat/test-na.R

context("NA handling")

if (require("FSelector", quietly = TRUE)) {

  library(FSelector)

  test_that("NAs in information gain", {

    dtIris <- iris

    dtIris[1, 1] <- NA
    dtIris[2, 2] <- NA
    dtIris[3, 5] <- NA

    fs <- FSelector::information.gain(Species ~ ., dtIris)
    fsrcpp <- suppressWarnings(FSelectorRcpp::information_gain(
      Species ~ .,
      dtIris
    ))

    expect_equal(fs$attr_importance, fsrcpp$importance)
  })

}

Try the FSelectorRcpp package in your browser

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

FSelectorRcpp documentation built on April 28, 2023, 5:07 p.m.