pet_hg <- ce_hg(2021, diary, hg_zip_path = "../testdata/stubs.zip") |>
ce_uccs("Pets", ucc_group = "PETS", uccs_only = FALSE)
ce_diary_pets21 <- ce_prepdata(
year = 2021,
survey = diary,
hg = pet_hg,
uccs = ce_uccs(pet_hg, "Pets", uccs_only = TRUE),
dia_zp = "../testdata/diary21.zip"
)
test_that("dataset has all required variables", {
expect_error(
ce_diary_pets21 |> dplyr::select(-cost) |> ce_quantiles(),
"Your dataset needs to include 'finlwt21' and the 'cost' variable"
)
})
test_that("dataset all required variables are numeric", {
expect_error(
ce_diary_pets21 |>
dplyr::mutate(cost = as.character(cost)) |>
ce_quantiles(),
"'finlwt21' and the 'cost' variable must be numeric."
)
})
test_that("correct median is calculated", {
expect_equal(ce_quantiles(ce_diary_pets21, 0.5)$quantile, 0)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.