The data must follow all requirements to not error. This format is required for usage of the bbou suite of tools.
bbd_chk_data_recruitment(data, x_name = deparse(substitute(data)))
The data must follow the requirements:
Name of the herd or population
The calendar year the observation occurred. Must be a positive integer.
The calendar month the observation occurred. Must be an integer between 1 and 12.
The day the observation occurred. Must be an integer between 1 and 31.
The total number of cows counted in each group in a survey/year. Must be a positive integer.
The total number of bulls counted in each group in a survey/year. Must be a positive integer
The total number of adults counted that the sex could not be identified in each group in a survey/year. Must be a positive integer.
The total number of yearlings that did not have the sex identified in each group in a survey/year. Must be a positive integer.
The total number of calves counted in each group in a survey/year. Must be a positive integer.
The data frame check.
Name of data frame.
An invisible copy of the original data frame.
bbd_chk_data_recruitment(bbourecruit_a)
bbd_chk_data_recruitment(bbourecruit_b)
bbd_chk_data_recruitment(bbourecruit_c)
# this example will error as it doesn't follow the requirements
x <- bbourecruit_a
x[1, 4] <- 32L
try(bbd_chk_data_recruitment(x))
#> Error in bbd_chk_data_recruitment(x) :
#> Column Day of x must have values between 1 and 31.