inst/tinytest/test_beta.R

# vector test
#
# test errors
expect_error(proxirr::beta(TRUE))
#
# test equalities
expect_equal(proxirr::beta(c(0.5,0.5,0.5)), 0.875)
expect_equal(proxirr::beta(c(0.5,0.5,NA), na.rm = TRUE), 0.75)

# data.frame test
#
# test errors
#
# test equalities
expect_equal(
  proxirr::beta(
    data.frame(
      local = c(25,25,25),
      global = c(100,100,100),
      target = c(50,50,50)
    ),
    'local', 'global', 'target'
    ),
  0.875)
expect_equal(
  proxirr::beta(
    data.frame(
      local = c(25,25,NA),
      global = c(100,100,100),
      target = c(50,50,50)
    ),
    'local', 'global', 'target', na.rm = TRUE
  ),
  0.75)

Try the proxirr package in your browser

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

proxirr documentation built on Nov. 14, 2021, 1:07 a.m.