En este artículo de R, discutiremos cómo limpiar la memoria con su ejemplo de trabajo en el lenguaje de programación R. Primero analicemos la eliminación de objetos de nuestro espacio de trabajo.
La función rm() en lenguaje R se usa para eliminar objetos del espacio de trabajo. Se puede usar con la función ls() para eliminar todos los objetos. La función remove() también es similar a la función rm().
Sintaxis : rm(x)
Parámetros:
x: nombre del objeto
Ejemplo :
En este ejemplo, estamos creando algunos datos y los eliminamos del espacio de trabajo.
R
# R Program to remove # objects from Memory # Creating a vector vec <- c(1, 2, 3, 4) vec # Creating a list list1 = list("Number" = c(1, 2, 3), "Characters" = c("a", "b", "c")) list1 # Creating a matrix mat <- matrix(c(1:9), 3, 3) mat # Calling rm() Function rm(list1) # Calling ls() to check object # list ls()
Salida :
[1] 1 2 3 4 $Number [1] 1 2 3 $Characters [1] "a" "b" "c" [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 [1] "mat" "vec"
Usando la función gc() para eliminar todos los objetos que se usan de la memoria:
gc() se usa para eliminar todos los objetos que se usan de la memoria.
Sintaxis:
gc(restablecer = VERDADERO)
reset es un parámetro opcional.
Devolverá la memoria máxima utilizada en Mb.
Ejemplo:
En este ejemplo, estamos creando algunos datos y los eliminamos de la memoria.
R
# R Program to remove # objects from Memory # Creating a vector vec <- c(1, 2, 3, 4) vec # Creating a list list1 = list("Number" = c(1, 2, 3), "Characters" = c("a", "b", "c")) list1 # Creating a matrix mat <- matrix(c(1:9), 3, 3) mat # remove from memory gc()
Producción:
[1] 1 2 3 4 $Number [1] 1 2 3 $Characters [1] "a" "b" "c" [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 used (Mb) gc trigger (Mb) max used (Mb) Ncells 271233 14.5 654180 35 448093 24.0 Vcells 458584 3.5 8388608 64 1770431 13.6
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA