0

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 を使用できませんか?

4

0 に答える 0