什麼情況下該使用 bigmemory?
當你的資料可以表示為稠密的數值矩陣,且整個資料集能存放在硬碟上時,bigmemory 套件就很實用。它也能與以 C 撰寫、經過最佳化的低階線性代數函式庫相容,例如 Intel 的 Math Kernel Library。因此,你可以在 C 與 C++ 程式中直接使用 bigmemory,以獲得更好的效能。
如果你的資料不是數值型(例如包含字串變數),或是你需要更廣的數值型別範圍(例如 8 位元整數),那你可以考慮 ff 套件。它和 bigmemory 類似,但提供了類似 data.frame 的結構。
在什麼情況下你應該使用 bigmemory?
本練習屬於課程
