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