try_na
silly wrapper for try
function that returns an NA if an error is found. TO BE DEPRECATED IN FUTURE VERSIONS.
Arguments
- expr
An R expression to try.
- silent
Logical to control whether the report of error messages is suppressed. Default is
TRUE
.- outFile
A connection, or a character string naming the file to print to (via message2(*, file = outFile)); used only if silent is false, as by default.
Value
Returns an `NA` if any error occurs during the evaluation of a expression. If not, it will return the result of the evaluation.
Details
This is a silly wrapper on try
that returns an `NA` if any error occurs during the evaluation of a expression. See try
for details.
References
Araya-Salas, M., & Smith-Vidaurre, G. (2017). warbleR: An R package to streamline analysis of animal acoustic signals. Methods in Ecology and Evolution, 8(2), 184-191.
Author
Marcelo Araya-Salas (marcelo.araya@ucr.ac.cr)
Examples
{
# try a function that does not exists to produce an error
try_na(crazy78(12))
# try a real function (no error)
try_na(mean(1:5))
}
#> [1] 3