如果x = 1:10且y = list(x,x),则y的内存大小相当于x的内存大小的两倍。
这是我的家庭作业问题之一,但我无法弄清楚为什么这是错误的。
> x=10
> x=1:10
> list(x,x)
[[1]]
[1] 1 2 3 4 5 6 7 8 9 10
[[2]]
[1] 1 2 3 4 5 6 7 8 9 10
答案 0 :(得分:2)
您可以使用object.size
函数报告为对象分配的空间
x <- 1:10
y <- list(x,x)
object.size(x)
88 bytes
object.size(y)
232 bytes