如果x = 1:10且y = list(x,x),那么y的内存大小相当于x的内存大小的两倍

时间:2017-07-04 19:23:13

标签: r

如果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

1 个答案:

答案 0 :(得分:2)

您可以使用object.size函数报告为对象分配的空间

x <- 1:10
y <- list(x,x)

object.size(x)
88 bytes
object.size(y)
232 bytes