R 如何使用ffload中的列表功能有选择地加载ffdf?

R 如何使用ffload中的列表功能有选择地加载ffdf?,r,list,flat-file,ff,R,List,Flat File,Ff,如何正确使用ffload中的list功能,有选择地加载ffdf的一部分 我读过很多次,有选择地加载ff数据帧的一部分是可能的,但我自己似乎无法让它工作 我的问题是,我试图与具有唯一ID列表的向量执行合并,但ffdf文件太大,我的计算机无法处理此合并 到目前为止,我一直在尝试使用ffinfo获取构成我的ffdf的不同部分的列表 例如,我得到了以下有关ffdf的“文件部分”列表: ffinfo(file=paste(imp_tables_root_loc,table_name,sep="")) 其

如何正确使用
ffload
中的
list
功能,有选择地加载
ffdf
的一部分

我读过很多次,有选择地加载ff数据帧的一部分是可能的,但我自己似乎无法让它工作

我的问题是,我试图与具有唯一ID列表的向量执行合并,但ffdf文件太大,我的计算机无法处理此合并

到目前为止,我一直在尝试使用
ffinfo
获取构成我的
ffdf
的不同部分的列表

例如,我得到了以下有关ffdf的“文件部分”列表:

ffinfo(file=paste(imp_tables_root_loc,table_name,sep=""))
其中
粘贴(imp\u tables\u root\u loc,table\u 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(file=paste(imp_tables_root_loc,table_name,sep=""),list="ffdf1590409e251b.ff")
但这会导致以下错误:

ffload中出错(文件=粘贴(导入表根位置,表名,sep= “”),不在ffarchive中:“ffdf1590409e251b.ff”


list:选择要还原的对象的可选名称向量(默认为NULL还原所有对象)

因此,它允许您在多次保存时仅加载特定对象

R> a = as.ffdf(data.frame(x = rnorm(10), y = rbinom(10, 5, .2)))
R> b = as.ffdf(data.frame(g = 1:15, h = rpois(15, 5)))
R> ffsave(a, b, file = "foo")
R> rm(list = ls())
R> ffload("foo", list = "a")
R> ls()
[1] "a"
R> rm(list = ls())
R> ffload("foo", list = "b")
R> ls()
[1] "b"
我认为它不允许您只加载
ffdf