ff パッケージの関数属性について質問があります。ロードしたい特定のディレクトリに ff オブジェクトがあります。これは私が使用しているものです:
setwd(~/Documents/Data)
ffload("Object", overwrite=TRUE)
OVERWRITE=TRUE を指定すると、オブジェクトのコピーが tmp フォルダーに保存され、オブジェクトはこのディレクトリから読み込まれます。
[1] "tmp/Rtmpsj1b2f/clone11876c2c0949.ff"
ただし、オブジェクトのコピーが必要ない場合は、FALSE を指定して上書きする必要があります。ff オブジェクトを初めてロードする場合は、overwrite=FALSE の場合でも、tmp フォルダーにコピーが作成されます。次に、コピーを削除し、もう一度オブジェクトを再ロードしました。次のメッセージが表示され、コピーはありませんでした。
Warning :
In FUN("Obs_zone_212_19700801_19750731"[[1L]], ...) :
did not overwrite object 'Obs_zone_212_19700801_19750731'
問題は、私が大量の大きなファイルを扱っていて、コピーを作成したくないということです! 私に何ができる ?