tests/testthat/test-ivreg.R

skip_on_cran()
skip_on_os(c("mac", "solaris"))
skip_if_not_installed("AER")

test_that("ggpredict", {
  data(CigarettesSW, package = "AER")
  CigarettesSW$rprice <- with(CigarettesSW, price / cpi)
  CigarettesSW$rincome <- with(CigarettesSW, income / population / cpi)
  CigarettesSW$tdiff <- with(CigarettesSW, (taxs - tax) / cpi)

  m1 <- AER::ivreg(
    log(packs) ~ log(rprice) + log(rincome) | log(rincome) + tdiff + I(tax / cpi),
    data = CigarettesSW,
    subset = year == "1995"
  )
  p <- ggpredict(m1, "rprice")
  expect_equal(p$predicted[1], 125.4697, tolerance = 1e-1)
})
strengejacke/ggeffects documentation built on Dec. 24, 2024, 3:27 a.m.