Package: bkcheck 2026.1.14.999

bkcheck: Fast and Simple Argument Checks

A collection of functions for argument checking and property-based testing. Designed to be fast, simple, and suitable for most purposes.

Authors:Brett Klamer [aut, cre]

bkcheck_2026.1.14.999.tar.gz
bkcheck_2026.1.14.999.zip(r-4.7)bkcheck_2026.1.14.999.zip(r-4.6)bkcheck_2026.1.14.999.zip(r-4.5)
bkcheck_2026.1.14.999.tgz(r-4.6-any)bkcheck_2026.1.14.999.tgz(r-4.5-any)
bkcheck_2026.1.14.999.tar.gz(r-4.7-any)bkcheck_2026.1.14.999.tar.gz(r-4.6-any)
bkcheck_2026.1.14.999.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
bkcheck/json (API)
NEWS

# Install 'bkcheck' in R:
install.packages('bkcheck', repos = c('https://bklamer.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://bitbucket.org/bklamer/bkcheck

On CRAN:

Conda:

2.48 score 81 exports 1 dependencies

Last updated from:f218077367. Checks:6 ERROR, 3 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64ERROR105
source / vignettesOK150
linux-release-x86_64ERROR99
macos-release-arm64ERROR88
macos-oldrel-arm64OK89
windows-develERROR119
windows-releaseERROR71
windows-oldrelERROR79
wasm-releaseOK89

Exports:check_all_arg_in_xcheck_all_x_in_argcheck_any_arg_in_xcheck_any_x_in_argcheck_atomiccheck_charactercheck_data_framecheck_data_frame_or_matrixcheck_datecheck_date_or_datetimecheck_datetimecheck_dir_existscheck_doublecheck_equalscheck_factorcheck_file_existscheck_finitecheck_flagcheck_formulacheck_functioncheck_function_or_numericcheck_geqcheck_gtcheck_inheritscheck_integercheck_length_equalscheck_length_geqcheck_length_leqcheck_leqcheck_listcheck_logicalcheck_ltcheck_matrixcheck_monotonic_decreasingcheck_monotonic_increasingcheck_namedcheck_names_in_argcheck_ncol_equalscheck_ncol_geqcheck_ncol_leqcheck_nonempty_stringcheck_nonmissingcheck_nrow_equalscheck_nrow_geqcheck_nrow_leqcheck_numericcheck_numeric_or_logicalcheck_probabilitycheck_rangecheck_realcheck_scalar_arg_in_xcheck_scalar_charactercheck_scalar_datecheck_scalar_datetimecheck_scalar_doublecheck_scalar_factorcheck_scalar_integercheck_scalar_logicalcheck_scalar_numericcheck_scalar_probabilitycheck_scalar_whole_numbercheck_scalar_whole_numericcheck_strict_decreasingcheck_strict_increasingcheck_stringcheck_tablecheck_uniquecheck_validcheck_valid_numericcheck_whole_numbercheck_whole_numericinsert_valuerand_charssim_charactersim_data.framesim_datesim_datetimesim_doublesim_factorsim_integersim_logical

Dependencies:bkbase

Readme and manuals

Help Manual

Help pageTopics
Check all 'arg' in 'x'check_all_arg_in_x
Check all 'x' in 'arg'check_all_x_in_arg
Check any 'arg' in 'x'check_any_arg_in_x
Check any 'x' in 'arg'check_any_x_in_arg
Check atomic vectorcheck_atomic
Check character vectorcheck_character
Check data.framecheck_data_frame
Check data.frame or matrixcheck_data_frame_or_matrix
Check date vectorcheck_date
Check date or datetime vectorcheck_date_or_datetime
Check datetime vectorcheck_datetime
Check double-precision vectorcheck_double
Check equal tocheck_equals
Check factor vectorcheck_factor
Check path existencecheck_dir_exists check_file_exists
Check finitecheck_finite
Check flagcheck_flag
Check formulacheck_formula
Check functioncheck_function
Check function or numericcheck_function_or_numeric
Check class inheritancecheck_inherits
Check integer vectorcheck_integer
Check length of argumentcheck_length_equals check_length_geq check_length_leq
Check listcheck_list
Check logical vectorcheck_logical
Check 'arg' is boundedcheck_geq check_gt check_leq check_lt
Check matrixcheck_matrix
Check monotonic vectorcheck_monotonic_decreasing check_monotonic_increasing
Check namedcheck_named
Check namescheck_names_in_arg
Check number of columnscheck_ncol_equals check_ncol_geq check_ncol_leq
Check non-empty stringcheck_nonempty_string
Check nonmissingcheck_nonmissing
Check number of rowscheck_nrow_equals check_nrow_geq check_nrow_leq
Check numeric vectorcheck_numeric
Check numeric or logicalcheck_numeric_or_logical
Check vector of probabilitiescheck_probability
Check 'arg' is within a rangecheck_range
Check real number vectorcheck_real
Check scalar 'arg' in 'x'check_scalar_arg_in_x
Check scalar charactercheck_scalar_character
Check scalar datecheck_scalar_date
Check scalar datetimecheck_scalar_datetime
Check scalar double-precisioncheck_scalar_double
Check scalar factorcheck_scalar_factor
Check scalar integercheck_scalar_integer
Check scalar logicalcheck_scalar_logical
Check scalar numericcheck_scalar_numeric
Check scalar probabilitycheck_scalar_probability
Check scalar whole numbercheck_scalar_whole_number
Check scalar whole numericcheck_scalar_whole_numeric
Check strictly changing vectorcheck_strict_decreasing check_strict_increasing
Check scalar charactercheck_string
Check tablecheck_table
Check uniquecheck_unique
Check valid valuecheck_valid
Check valid numeric vectorcheck_valid_numeric
Check whole number vectorcheck_whole_number
Check whole numeric vectorcheck_whole_numeric
Insert a value into a vectorinsert_value
Random character stringsrand_chars
Simulate a character vectorsim_character
Simulate a data framesim_data.frame
Simulate a date vectorsim_date
Simulate a datetime vectorsim_datetime
Simulate a double-precision vectorsim_double
Simulate a factor vectorsim_factor
Simulate an integer vectorsim_integer
Simulate a logical vectorsim_logical