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