tests/testthat/test-profile-missing.r

context("profile missing values")

test_that("test data.table return object", {
	dt <- data.table(iris)
	for (j in 1:4) set(dt, i = sample(150, j * 30), j, value = NA_integer_)
	dt_missing <- profile_missing(dt)
	expect_is(dt_missing, "data.table")
	expect_equal(dim(dt_missing), c(5, 3))
})

test_that("test data.frame return object", {
	dt <- data.table(iris)
	for (j in 1:4) set(dt, i = sample(150, j * 30), j, value = NA_integer_)
	df <- as.data.frame(dt)
	df_missing <- profile_missing(df)
	expect_is(df_missing, "data.frame")
	expect_equal(dim(df_missing), c(5, 3))
})

test_that("test return object name", {
	expect_equal(names(profile_missing(airquality)), c("feature", "num_missing", "pct_missing"))
})
boxuancui/DataExplorer documentation built on Feb. 2, 2024, 1:53 a.m.