En este artículo, veremos cómo acceder a las variables de un marco de datos en el lenguaje de programación R.
R – Acceder a las variables de un marco de datos
Método 1: Usar la función de adjuntar() en R
La función adjuntar() en R Language se usa para acceder a las variables presentes en el marco de datos sin llamar al marco de datos.
Sintaxis: adjuntar (datos, pos)
Parámetros:
- datos: marco de datos
- pos: posición de la base de datos
Ejemplo: acceder a las variables de un marco de datos en R usando la función adjuntar()
R
# R program to illustrate # attach function # Create example data data <- data.frame(x1 = c(1, 2, 3, 4, 5), x2 = c(6, 7, 8, 9, 0), x3 = c(1, 2, 5, 4, 5)) # Try to print x1 # Error: object 'x1' not found # attach data attach(data, pos = x1)
Producción:
1 2 3 4 5
Aquí, en el código anterior, creamos un marco de datos y le asignamos un valor, cuando intentamos devolver el valor, ocurrió un error. Luego usamos la función de adjuntar y el valor devuelto de x1.
Método 2: Usar la función detach()
La función detach() se usa para eliminar el archivo adjunto en el marco de datos que se creó con la función de adjuntar().
Sintaxis: separar (datos, descargar)
Parámetros:
- datos: marco de datos
- descargar: valor booleano
Ejemplo: acceder a las variables de un marco de datos en R usando la función detach()
R
# R program to illustrate # detach function # Install dplyr package install.packages("dplyr") # attach dplyr library("dplyr") # Apply as.tbl function of dplyr package data_tbl <- as.tbl(data) detach("package:dplyr", unload = FALSE) # Apply as.tbl after detaching dplyr package data_tbl <- as.tbl(data)
Producción:
Error en as.tbl (datos): no se pudo encontrar la función «as.tbl»
Aquí, en el código anterior, instalamos un paquete dplyr y usamos su función as.tbl. Luego separamos el paquete e intentamos usar la función nuevamente, y ocurrió un error. Las funciones de separación se utilizan para desempaquetar las bibliotecas que se agregaron a la biblioteca.
Publicación traducida automáticamente
Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA