Examples for 'base::exists'


Is an Object Defined?

Aliases: exists get0

Keywords: data

### ** Examples

##  Define a substitute function if necessary:
if(!exists("some.fun", mode = "function"))
  some.fun <- function(x) { cat("some.fun(x)\n"); x }
search()
 [1] ".GlobalEnv"             "package:rediscc"        "package:sendmailR"     
 [4] "package:RCurl"          "package:httr"           "package:markdown"      
 [7] "package:knitr"          "package:png"            "package:Rserve"        
[10] "package:FastRWeb"       "package:Cairo"          "package:rcloud.support"
[13] "package:parallel"       "package:rjson"          "package:base64enc"     
[16] "package:stats"          "package:graphics"       "package:grDevices"     
[19] "package:utils"          "package:datasets"       "package:methods"       
[22] "Autoloads"              "package:base"          
exists("ls", 2) # true even though ls is in pos = 3
[1] TRUE
exists("ls", 2, inherits = FALSE) # false
[1] FALSE
## These are true (in most circumstances):
identical(ls,   get0("ls"))
[1] TRUE
identical(NULL, get0(".foo.bar.")) # default ifnotfound = NULL (!)
[1] TRUE
## Don't show: 
stopifnot(identical(ls, get0("ls")),
          is.null(get0(".foo.bar.")))
## End(Don't show)

[Package base version 4.2.3 Index]