ff
私の部署の Windows サーバーで実行されている RStudio でパッケージを使用しています。ネットワークドライブにも保存しているいくつかの大規模なデータセットを操作するために使用しています。Windows でドライブへの完全な読み取り/書き込みアクセス権があることを確認しましたがff
、フラット ファイルをディスクに直接書き込むパッケージ内の関数 (やなどff()
)as.ff()
を使用すると、「ディスク領域がありません」というエラーが発生します。
ただし、データを別のドライブに書き込んでから、それを使用してネットワーク ドライブに移動すると、pattern()
正常に動作します。この問題はff
パッケージにのみあります。やbase
などの他の機能は正常に動作します。パッケージに固有のアクセス許可の問題はありますか? 以下に最小限の実例を示します。save()
write.csv()
ff
> library(ff)
>
> # Set ff temporary directory to Network Drive
> options(fftempdir = "\\\\fs01/analysis/tmp/")
>
> test <- 1:10
> test.ff <- ff(test)
Error in ff(test) : no diskspace
>
> # But if I write it to another drive and then move it over, it works fine
>
> # Set the ff temporary directory to another drive
> options(fftempdir = "R:/analysis/tmp/")
> test.ff <- ff(test)
>
> physical(test.ff)$filename
[1] "R:/analysis/tmp/ff32081b6926e5.ff"
>
> pattern(test.ff) <- "\\\\fs01/analysis/tmp/"
>
> physical(test.ff)$filename
[1] "\\\\fs01/analysis/tmp/3208208747f3.ff"
R のソフトウェア バージョン情報は次のとおりです。
R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)