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 = funky::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_nrsis- NULLand there was no FOKUS-covered election of any- prcdsat- ballot_dateon 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")
#> cantonal.majoritarian.1  federal.proportional.1  federal.majoritarian.1 
#>                    TRUE                    TRUE                    TRUE 
fokus::has_election_nrs(ballot_date = "2019-10-20",
                        lvls = "federal",
                        canton = "aargau",
                        prcds = "proportional")
#> federal.proportional.1 
#>                   TRUE 
                        
fokus::has_election_nrs(ballot_date = "2019-10-20",
                        canton = "aargau",
                        election_nrs = 1:2)
#> cantonal.proportional.1 cantonal.proportional.2 cantonal.majoritarian.1 cantonal.majoritarian.2  federal.proportional.1  federal.proportional.2 
#>                   FALSE                   FALSE                    TRUE                   FALSE                    TRUE                   FALSE 
#>  federal.majoritarian.1  federal.majoritarian.2 
#>                    TRUE                   FALSE 
fokus::has_election_nrs(ballot_date = "2018-09-23",
                        canton = "aargau")
#> [1] FALSE
fokus::has_election_nrs(ballot_date = "2020-10-18",
                        lvls = "federal",
                        canton = "aargau")
#> [1] FALSE