Как использовать функцию list
в ffload
правильно, чтобы выборочно загрузить часть ffdf
?Как использовать функцию списка в ffload для выборочной загрузки ffdf?
Я много раз читал, что можно выборочно загружать части фрейма данных ff, но не может показаться, что он работает сам.
Моя проблема заключается в том, что я пытаюсь выполнить слияние с вектором, который имеет список уникальных идентификаторов, но файл ffdf слишком велик для моего компьютера для обработки этого слияния.
До сих пор я пытался использовать ffinfo
, чтобы получить список различных частей, составляющих мой ffdf
.
Например, я получаю следующий список «части файлов» для FFDF в вопросе:
ffinfo(file=paste(imp_tables_root_loc,table_name,sep=""))
где paste(imp_tables_root_loc,table_name,sep="")
определяет таблицу FFDF и его расположение
[1] "ffdf1590409e251b.ff" "ffdf159047426082.ff" "ffdf159058a426ab.ff" "ffdf1590410708c.ff" "ffdf159022b49bf.ff"
[6] "ffdf1590174e5dec.ff" "ffdf159045d93226.ff" "ffdf159037f87280.ff" "ffdf159044ad3d39.ff" "ffdf15905224601a.ff"
[11] "ffdf159027936205.ff" "ffdf1590133841c8.ff" "ffdf15902d365cac.ff" "ffdf159065b4259.ff" "ffdf15904a162908.ff"
[16] "ffdf15905529c1c.ff" "ffdf1590eda1092.ff" "ffdf1590ab65eb.ff" "ffdf159048e74f82.ff"
то я стараюсь ffload по телефону:
ffload(file=paste(imp_tables_root_loc,table_name,sep=""),list="ffdf1590409e251b.ff")
Но это приводит к ошибке:
Error in ffload(file = paste(imp_tables_root_loc, table_name, sep = ""), : not in ffarchive: " ffdf1590409e251b.ff",