Я работаю над большим data.frame
(например, 500k строк/наблюдений, 2500 столбцов/функций). Каждая функция - Boolean
, поэтому возможны только два значения: TRUE
/FALSE
.Размер памяти логической переменной
После замечать чрезвычайно высокое использование оперативной памяти я проверил следующее:
myVar = TRUE
class(myVar)
# [1] "logical"
object.size(myVar)
# 48 bytes
Я привык к char
-sized bool
с от C
принимая 8Bit = 1Byte
. Может кто-то уточнить, откуда эти массовые накладные расходы, или я делаю что-то неправильно?
НЕТ переменных в ** R **, все это вектор (или список). –