2
我正在處理大的data.frame
(例如,500k行/觀察值,2500列/特徵)。每個功能都是Boolean
,所以只有兩個值是可能的TRUE
/FALSE
。邏輯變量的內存大小
注意到一個非常高的內存使用情況後,我檢查了以下內容:
myVar = TRUE
class(myVar)
# [1] "logical"
object.size(myVar)
# 48 bytes
我已經習慣了char
尺度的bool
期從C
採取8Bit = 1Byte
。有人能詳細說明這種大規模的開銷來自哪裏,還是我做錯了什麼?
** R **中沒有變量,一切都是向量(或列表)。 –