has_election_nrs: Determine whether ballot includes elections

has_election_nrsR Documentation

Determine whether ballot includes elections

Description

Determines whether or not the FOKUS survey for the specified canton at the specified ballot date on the specified political levels covered the specified election numbers of the specified procedures.

Usage

has_election_nrs(
  ballot_date = pal::pkg_config_val("ballot_date"),
  lvls = all_lvls,
  canton = cantons(ballot_date),
  prcds = all_prcds,
  election_nrs = NULL
)

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".

election_nrs

Election number(s) to test for. An integerish vector or NULL. If NULL, falls back to 1:n_elections() present matching the specified parameters.

Value

Either

  • an unnamed logical scalar if election_nrs is NULL and there was no FOKUS-covered election of any prcds at ballot_date on any lvls, or

  • a logical vector of the same length as lvls × prcds × election_nrs, named after lvls.prcds.election_nrs.

See Also

Other fundamental predicate functions: ballot_types(), cantons(), combos_ballot_types(), election_nrs(), election_prcds(), has_ballot_type(), has_election(), has_lvl(), has_proposal_nrs(), has_referendum(), is_representative(), lvls(), n_elections(), n_proposals(), prcds(), proposal_nrs(), proposal_qstn_groups(), qstn_groups_proposal_nrs(), survey_channels()

Examples

fokus::has_election_nrs(ballot_date = "2019-10-20",
                        canton = "aargau")

fokus::has_election_nrs(ballot_date = "2019-10-20",
                        lvls = "federal",
                        canton = "aargau",
                        prcds = "proportional")
                        
fokus::has_election_nrs(ballot_date = "2019-10-20",
                        canton = "aargau",
                        election_nrs = 1:2)

fokus::has_election_nrs(ballot_date = "2018-09-23",
                        canton = "aargau")

fokus::has_election_nrs(ballot_date = "2020-10-18",
                        lvls = "federal",
                        canton = "aargau")

zdaarau/fokus documentation built on Dec. 24, 2024, 10:47 p.m.