ArgumentCheck: Improved Communication to Users with Respect to Problems in Function Arguments

Share:

The typical process of checking arguments in functions is iterative. In this process, an error may be returned and the user may fix it only to receive another error on a different argument. 'ArgumentCheck' facilitates a more helpful way to perform argument checks allowing the programmer to run all of the checks and then return all of the errors and warnings in a single message.

Author
Benjamin Nutter
Date of publication
2016-04-01 22:47:22
Maintainer
Benjamin Nutter <benjamin.nutter@gmail.com>
License
GPL-3
Version
0.10.2
URLs

View on CRAN

Man pages

ArgumentCheck
Improved Argument Check Communication
match_arg
Argument Verification Using Partial Matching
newArgCheck
Argument Checking

Files in this package

ArgumentCheck
ArgumentCheck/inst
ArgumentCheck/inst/doc
ArgumentCheck/inst/doc/ArgumentChecking.Rmd
ArgumentCheck/inst/doc/ArgumentChecking.R
ArgumentCheck/inst/doc/ArgumentChecking.html
ArgumentCheck/tests
ArgumentCheck/tests/testthat.R
ArgumentCheck/tests/testthat
ArgumentCheck/tests/testthat/test-NewArgCheck.R
ArgumentCheck/tests/testthat/test-castingErrorsAndWarnings.R
ArgumentCheck/tests/testthat/test-ArgCheckIncrementation.R
ArgumentCheck/NAMESPACE
ArgumentCheck/NEWS
ArgumentCheck/R
ArgumentCheck/R/finishArgCheck.R
ArgumentCheck/R/addMessage.R
ArgumentCheck/R/newArgCheck.R
ArgumentCheck/R/match_arg.R
ArgumentCheck/R/ArgumentCheck.R
ArgumentCheck/R/addWarning.R
ArgumentCheck/R/addError.R
ArgumentCheck/R/zzz.R
ArgumentCheck/vignettes
ArgumentCheck/vignettes/ArgumentChecking.Rmd
ArgumentCheck/README.md
ArgumentCheck/MD5
ArgumentCheck/build
ArgumentCheck/build/vignette.rds
ArgumentCheck/DESCRIPTION
ArgumentCheck/man
ArgumentCheck/man/ArgumentCheck.Rd
ArgumentCheck/man/newArgCheck.Rd
ArgumentCheck/man/match_arg.Rd