我在R A大data.table(姑且稱之爲DT),這需要很長時間保存爲CSV(將是巨大的,有一個快作家類似fread)。因此,我將data.table轉換爲ffdf對象:[R ffbase save.ffdf錯誤(NA未保存,因爲未找到)
library(data.table)
library(ffbase)
ffiles <- as.ffdf(DT)
這可以工作,我可以看到對象。另外當轉換ffiles到data.frame時,通過做
DF <- as.data.frame (ffiles)
..我看到打開和加載的平面文件。但是,如果我儘量節省ffiles,通過做
我得到的錯誤: NA未保存,因爲沒有找到
這是什麼原因?
順便說一句:我已經設置fftempdir作爲選項之前。
PS:有人可以創建一個「ff」或「ffbase」標籤嗎?沒有足夠的信譽: -/
首先,你爲什麼不用'saveRDS'保存'data.table'? –
其次,我不能重現錯誤。我正在使用虹膜數據集。你能舉一個可重複的例子嗎?另外,'save.ffdf'沒有'overwrite'參數,所以這也會導致錯誤。 –
一月..感謝您對此進行調查。我沒有一個可重複的例子..它不應該發生,但有時我得到這個錯誤,我不知道爲什麼...因此,我想知道通常會導致這種情況,以及是否有其他人有這樣的錯誤 – user3340145