2
我有2个不同大小的数据帧。所以,我希望在将它们结合在一起后看到两者之和的大小的对象,但是由此产生的对象比我想象的要大约51 Mb。为什么会发生?为什么R内存中的数据分配似乎不合逻辑?
>object.size(data1)
764717248 bytes
> object.size(data2)
13426120 bytes
的期望rbind后两个物体的大小将是两个对象的总和,是不是?:
> 764717248+13426120
[1] 778143368
> data3 <- rbind(data1,data2)
> object.size(data3)
831728336 bytes
你的数据框架是怎样的?当某些列是因素时,'rbind'是棘手的。 – Elvis
这两个数据框在变量和类型数量上是相同的,所以唯一不同的是行数。说一个是另一个的一个子集,这就是为什么我感到困惑。 – daniel