Compruebe si un objeto del nombre especificado está definido o no en la programación R: existe la función()

La función existe() en el lenguaje de programación R se usa para verificar si un objeto con los nombres especificados en el argumento de la función está definido o no. Devuelve VERDADERO si se encuentra el objeto.

Sintaxis: existe (nombre)

Parámetros: 

  • name: Nombre del Objeto a buscar

existe() Función en lenguaje R Ejemplo

Ejemplo 1: Aplicar la función existe() a la variable

R

# R program to check if
# an Object is defined or not
 
# Calling exists() function
exists("cos")
exists("diff")
exists("Hello")

Producción: 

[1] TRUE
[1] TRUE
[1] FALSE

Ejemplo 2: Aplicar la función existe() al vector

R

# R program to check if
# an Object is defined or not
 
# Creating a vector
Hello <- c(1, 2, 3, 4, 5)
 
# Calling exists() function
exists("Hello")

Producción: 

[1] TRUE

En los ejemplos anteriores, se puede ver que cuando no había un objeto llamado «Hola» definido en el primer código, la función existe() devolvía FALSO, mientras que después de la declaración del Objeto «Hola», la función existe() devolvía CIERTO. Esto significa que la función existe() busca objetos predefinidos y definidos por el usuario.

Ejemplo 3: comprobar si la variable en el marco de datos está definida

R

# R program to create dataframe
# and apply exists function
 
# creating a data frame
friend.data <- data.frame(
    friend_id = c(1:5),
    friend_name = c("Sachin", "Sourav",
                    "Dravid", "Sehwag",
                    "Dhoni"),
    stringsAsFactors = FALSE
)
# print the data frame
print(friend.data)
 
attach(friend.data)
exists('friend_id')

Producción:

  friend_id friend_name
1         1      Sachin
2         2      Sourav
3         3      Dravid
4         4      Sehwag
5         5       Dhoni
TRUE

Publicación traducida automáticamente

Artículo escrito por nidhi_biet 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 *