Devuelve un objeto con el nombre especificado en la programación R: función get0() y mget()

En la programación R , get0() y mget()la función funciona de manera similar a la get()función. Se utiliza para buscar y devolver el objeto con el nombre especificado pasado como argumento.

función get0()

get0()La función tiene la misma sintaxis que la get()función, pero hay una adición de un nuevo parámetro que devuelve una salida si no se encuentra el objeto de datos. Claramente, esto está haciendo una excepción generada por el usuario de alguna manera.

Sintaxis: get0(x, modo, si no se encuentra)

Parámetros:
x: representa el objeto de datos que se va a buscar
modo: representa el tipo de objeto de datos si no se
encuentra: representa la salida que debe devolverse cuando no se encuentra x

Ejemplo:

# Define data objects
x <- c(1, 2, 3)
y <- c("a", "b", "c")
  
# Searching using get0() function
get0("x", ifnotfound = "not found")
get0("x1", ifnotfound = "not found")

Producción:

[1] 1 2 3
[1] "not found"

función mget()

mget()La función en la programación R funciona de manera similar a la get()función, pero puede buscar múltiples objetos de datos en lugar de un solo objeto en get()la función.

Sintaxis: mget(x, modo, si no se encuentra)

Parámetros:
x: representa el vector de caracteres de los nombres de objetos
modo: representa el tipo de objeto de datos si no se
encuentra: representa la salida que debe devolverse cuando x no se encuentra

Ejemplo:

# Defining data objects
x <- c(1, 2, 3)
y <- c("a", "b", "c")
  
# Searching using mget() function
mget(c("x", "y", "x1"), ifnotfound = "Not Found")

Producción:

$x
[1] 1 2 3

$y
[1] "a" "b" "c"

$x1
[1] "Not Found"

Publicación traducida automáticamente

Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *