| all_args_here() |
Verify that all the functions used inside a function
are written with all their arguments. For instance:
base::paste0(letters[1:2], collapse = NULL, recycle0 = FALSE)
and not paste0(letters[1:2]). |
| arg_check() |
Check expected values of arguments of functions: class,
type, mode, length, restricted values panel, kind of numeric values in
addition to the distinction between ‘integer’ and ‘double’ (proportion
only? Inf values authorized? negative values authorized? Integers of
type ‘double’?). |
| colons_check() |
Verify that all the functions used inside a function
are all referenced by their package attribution. For instance:
base::mean() and not mean(), or
saferDev:::.base_op_check() and not
.base_op_check(). |
| env_check() |
Verify that object names in the environment defined by
the pos argument are identical or not to object names in
the above environments (following R Scope). This can be used to verify
that names used for objects inside a function or in the working
environment do not override names of objects already present in the
above R environments, following the R scope. |
| get_message() |
Return the error, warning or simple (non error non
warning) message if ever exist of an instruction written between
quotes. |
| is_function_here() |
Check if required functions are present in installed
packages. This controls for instance modifications of function names
depending on package versions. |
| is_package_here() |
Check if required packages are installed locally. |
| report() |
Print a character string or a data object into a same
log file. |