En este artículo, vamos a discutir cómo encontrar la memoria utilizada por los objetos de datos en lenguaje R. En R, después de la creación del objeto, asignará algo de espacio al objeto en particular. El objeto en la memoria se almacena en bytes. El tipo numérico puede asignar 56 bytes y el tipo de carácter puede asignar 112 bytes.
Método 1: Usar memory.profile()
memory.profile(): Mostrará en las Listas el uso de las celdas contras por tipo SEXPREC. Si desea conocer todos los perfiles de memoria en R, puede obtenerlos utilizando la función memory.profile() .
Sintaxis: memoria.perfil()
Código:
R
print(memory.profile())
Producción:
Método 2: Usar object.size()
Si desea obtener el tamaño de un objeto individual, podemos obtenerlo utilizando la función object.size()
Sintaxis : objeto.tamaño(datos_objeto)
Donde, objeto_datos es el objeto R.
Ejemplo 1: programa R para obtener los tamaños en bytes de objetos numéricos y de caracteres.
R
# numeric value a = 11 print(object.size(a)) # character value b ='a' print(object.size(b))
Producción:
56 bytes 112 bytes
Ejemplo 2: Obtenga la lista de tamaños de tipos de datos usando sapply().
Si queremos obtener todos los tamaños de tipos de datos a la vez, podemos aplicar la función sapply() junto con la función object.size() con la función ls(). Programa R para crear un espacio de trabajo de 5 variables sin y determinar la memoria en bytes
R
# numeric value a = 11 # character value b ='a' # numeric value c = 120.90 # character value d ='sravan' # numeric value e =23 # sapply function print(sapply(ls(), function(x) { object.size(get(x)) }))
Producción:
a media.z b c escalada escalada.z
56 96 112 56 96 96
d beber beber.z e errores_valores x
112 96 96 56 112 112
y
112
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA