tests/testthat/test-datasets.R

test_that("packaged datasets have the expected dimensions", {
  data("bromhexine", package = "missPLS", envir = environment())
  data("tetracycline", package = "missPLS", envir = environment())
  data("octane", package = "missPLS", envir = environment())
  data("ozone_complete", package = "missPLS", envir = environment())

  expect_s3_class(bromhexine, "misspls_dataset")
  expect_identical(dim(bromhexine$x), c(23L, 64L))
  expect_length(bromhexine$y, 23L)

  expect_s3_class(tetracycline, "misspls_dataset")
  expect_identical(dim(tetracycline$x), c(107L, 101L))
  expect_length(tetracycline$y, 107L)

  expect_s3_class(octane, "misspls_dataset")
  expect_identical(dim(octane$x), c(68L, 493L))
  expect_length(octane$y, 68L)

  expect_s3_class(ozone_complete, "misspls_dataset")
  expect_identical(dim(ozone_complete$x), c(203L, 12L))
  expect_length(ozone_complete$y, 203L)
})

Try the missPLS package in your browser

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

missPLS documentation built on April 30, 2026, 9:09 a.m.