SyntaxFix
Write A Post
Hire A Developer
Questions
To handle undefined variables as well as nulls, you can use substitute with deparse:
substitute
deparse
nullSafe <- function(x) { if (!exists(deparse(substitute(x))) || is.null(x)) { return(NA) } else { return(x) } } nullSafe(my.nonexistent.var)