我有一个关于 ffsave 的问题(来自 ff 包)。
我有一个像这样保存的大矩阵:
ffsave(Mat, file=paste(results_wd,"Mat",sep=""), rootpath=results_wd)
rm(Mat)
gc()
在我的文件夹(results_wd)中,我有“Mat.ffData”、“Mat.RData”和“clone28b4d345101.ff”
当我加载我的矩阵时:
ffload(paste(results_wd,"Mat",sep=""))
opening ff /home/usr/Docs/Data/Analogs/Simul_arch_19582008/Precip/clone28b4d345101.ff
Warning:
In FUN("clone28b4d345101.ff"[[1L]], ...) :
NOTE: did not overwrite file 'clone2f3d73a2e574.ff'
所以它从 clone28b4d345101.ff 加载数据
问题是 clone28b4d345101.ff 的大小是 10Mo 并且我有 608*5 这样的文件,所以使用 ff 是没用的......即使我关闭 R,文件仍然在这里(我认为这是工作区的负载)。当我删除这些文件时,当我使用 ffload 时它们又回来了。
如果没有名为 clone(numbers).ff 的文件(只有 name.ffData 和 name.RData),我不能使用 ffsave 吗?