
Check if <epiparameter> or list of <epiparameter> objects contains a distribution and distribution parameters
Source: R/checkers.R
is_parameterised.RdCheck if <epiparameter> or list of <epiparameter> objects contains a
distribution and distribution parameters
Usage
is_parameterised(x, ...)
is_parameterized(x, ...)
# S3 method for class 'epiparameter'
is_parameterised(x, ...)
# S3 method for class 'multi_epiparameter'
is_parameterised(x, ...)Arguments
- x
An
<epiparameter>or list of<epiparameter>objects.- ...
dots Extra arguments to be passed to the method.
Value
A single boolean logical for <epiparameter> or vector of
logicals equal in length to the list of <epiparameter> objects input.
If the <epiparameter> object is missing either a probability distribution
or parameters for the probability distribution returns FALSE, otherwise it
returns TRUE.
Examples
# parameterised <epiparameter>
ep <- epiparameter(
disease = "ebola",
epi_name = "incubation",
prob_distribution = create_prob_distribution(
prob_distribution = "gamma",
prob_distribution_params = c(shape = 1, scale = 1)
)
)
#> Citation cannot be created as author, year, journal or title is missing
is_parameterised(ep)
#> [1] TRUE
# unparameterised <epiparameter>
ep <- epiparameter(
disease = "ebola",
epi_name = "incubation"
)
#> Citation cannot be created as author, year, journal or title is missing
#> No adequate summary statistics available to calculate the parameters of the NA distribution
#> Unparameterised <epiparameter> object
is_parameterised(ep)
#> [1] FALSE
# list of <epiparameter>
db <- epiparameter_db()
#> Returning 125 results that match the criteria (100 are parameterised).
#> Use subset to filter by entry variables or single_epiparameter to return a single entry.
#> To retrieve the citation for each use the 'get_citation' function
is_parameterised(db)
#> [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [13] TRUE TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE FALSE TRUE TRUE
#> [25] TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE
#> [37] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [49] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [61] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [73] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE
#> [85] FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE FALSE TRUE
#> [97] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [109] TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
#> [121] FALSE FALSE FALSE TRUE FALSE