ID EN
Environment & Scope

exists

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Cari objek R dengan nama yang diberikan dan mungkin kembalikan

Syntax

R
exists(x, where = -1, envir = , frame, mode = "any",
       inherits = TRUE)<p></p><p>get0(x, envir = pos.to.env(-1L), mode = "any", inherits = TRUE,
     ifnotfound = NULL)</p>

Arguments

Parameter Deskripsi
x a variable name (given as a character string).
where where to look for the object (see the details section); if omitted, the function will search as if the name of the object appeared unquoted in an expression.
envir an alternative way to specify an environment to look in, but it is usually simpler to just use the where argument.
frame a frame in the calling list. Equivalent to giving where as sys.frame(frame).
mode the mode or type of object sought: see the ‘Details’ section.
inherits should the enclosing frames of the environment be searched?
ifnotfound the return value of get0(x, *) when x does not exist.

Return Value

ada(): Logis, benar jika dan hanya jika objek dengan nama dan mode yang benar ditemukan. get0(): Objek---seperti dari get(x, *)--- jika ada(x, *) benar, jika tidak ditemukan.

Details

Argumen Where dapat menentukan lingkungan untuk mencari objek dengan beberapa cara: sebagai bilangan bulat (posisi dalam daftar pencarian); sebagai nama string karakter suatu elemen dalam daftar pencarian; atau sebagai lingkungan (termasuk menggunakan sys.frame untuk mengakses panggilan fungsi yang sedang aktif). Argumen envir adalah cara alternatif untuk menentukan suatu lingkungan, namun terutama ditujukan untuk kompatibilitas kembali. Fungsi ini mencari tahu apakah nama x memiliki nilai yang terikat padanya di lingkungan yang ditentukan. Jika warisan adalah BENAR dan nilai x tidak ditemukan di lingkungan tertentu, bingkai lingkungan yang terlampir akan dicari hingga nama x ditemukan. Lihat lingkungan dan manual 'Definisi Bahasa R' untuk rincian tentang struktur lingkungan dan lingkungannya

Contoh

Example
R
# NOT RUN {
##  Define a substitute function if necessary:
if(!exists("some.fun", mode = "function"))
  some.fun <- function(x) { cat("some.fun(x)\n"); x }
search()
exists("ls", 2) # true even though ls is in pos = 3
exists("ls", 2, inherits = FALSE) # false

## These are true (in most circumstances):
identical(ls,   get0("ls"))
identical(NULL, get0(".foo.bar.")) # default ifnotfound = NULL (!)
# }

See Also

get and hasName. For quite a different kind of “existence” checking namely if function arguments were specified missing; and for yet a different kind namely if a file exists file.exists.