tests/testthat/helper-deprivation-profile-simple.R

indicators_simple <- data.frame(
  dimension = c("A", "A", "B", "B"),
  indicator = c("A1", "A2", "B1", "B2"),
  variable = c("a1", "a2", "b1", "b2"),
  weight = rep(1 / 4, 4)
)

specs_simple <- define_mpi_specs(
  poverty_cutoffs = 1 / 2,
  indicators = indicators_simple
)

df_simple <- data.frame(
  a1 = c(0, 1, 1, 0),
  a2 = c(0, 0, 1, 1),
  b1 = c(0, 0, 1, 0),
  b2 = c(0, 1, 1, 0)
)

dp_simple <- list()
dp_simple$a1 <- df_simple |>
  define_deprivation(a1, a1 == 1, mpi_specs = specs_simple)
dp_simple$a2 <- df_simple |>
  define_deprivation(a2, a2 == 1, mpi_specs = specs_simple)
dp_simple$b1 <- df_simple |>
  define_deprivation(b1, b1 == 1, mpi_specs = specs_simple)
dp_simple$b2 <- df_simple |>
  define_deprivation(b2, b2 == 1, mpi_specs = specs_simple)

Try the mpindex package in your browser

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

mpindex documentation built on Oct. 4, 2026, 5:07 p.m.