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
. IfNULL
, falls back to1:n_elections()
present matching the specified parameters.
Value
Either
an unnamed logical scalar if
election_nrs
isNULL
and there was no FOKUS-covered election of anyprcds
atballot_date
on anylvls
, ora logical vector of the same length as
lvls
×prcds
×election_nrs
, named afterlvls.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