Skip to contents

Determines whether or not the FOKUS survey for the specified canton at the specified ballot date on the specified political level(s) covered an election of the specified election procedure(s).

Usage

has_election(
  ballot_date = pal::pkg_config_val("ballot_date"),
  lvls = all_lvls,
  canton = cantons(ballot_date),
  prcds = all_prcds
)

Arguments

ballot_date

FOKUS-covered ballot date. One of

  • "2018-09-23"

  • "2018-11-25"

  • "2019-10-20"

  • "2020-09-27"

  • "2020-10-18"

  • "2021-11-28"

  • "2023-06-18"

  • "2024-10-20"

lvls

Political level(s). One or more of "cantonal" and "federal".

canton

FOKUS-covered canton name. One of

  • "aargau"

prcds

Election procedure(s). One or more of "proportional" and "majoritarian".

Value

A logical vector of length lvls × prcds, named after lvls.prcds.

Examples

fokus::has_election(ballot_date = "2019-10-20",
                    canton = "aargau")
#> cantonal.proportional cantonal.majoritarian  federal.proportional  federal.majoritarian 
#>                 FALSE                  TRUE                  TRUE                  TRUE 

fokus::has_election(ballot_date = "2019-10-20",
                    lvls = "federal",
                    canton = "aargau")
#> federal.proportional federal.majoritarian 
#>                 TRUE                 TRUE 

fokus::has_election(ballot_date = "2018-09-23",
                    lvls = "federal",
                    canton = "aargau",
                    prcds = "proportional")
#> federal.proportional 
#>                FALSE