Skip to content
Prev 6307 / 15379 Next

[R-es] ¿Alguna explicación para este fenómeno? (Relativo al uso de memoria)

Y el tamaño también depende de la estructura que tenga la data.frame 
(numero de filas y columnas):

 > object.size(data.frame(matrix(1,nc=10,nr=10)))
2984 bytes

 > object.size(data.frame(matrix(1,nc=2,nr=50)))
1576 bytes

 > object.size(data.frame(matrix(1,nc=50,nr=2)))
6568 bytes


(cosa que no pasa con las matrices):

 > object.size((matrix(1,nc=10,nr=10)))
1000 bytes
 > object.size((matrix(1,nc=50,nr=2)))
1000 bytes
 > object.size((matrix(1,nc=2,nr=50)))
1000 bytes
 >



Así que al partir una data.frame irás "acumulando" bytes extra, y cuanto 
más pequeños sean los "trozos", mayor será el tamaño:

 > object.size(data.frame(matrix(1,nc=5,nr=5)))*4
5376 bytes
 > object.size(data.frame(matrix(1,nc=2,nr=2)))*25
20200 bytes


Saludos,

Marcelino



El 13/06/2013 20:04, Carlos Ortega escribió: