Limpiar memoria en R

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

Deja una respuesta

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