1

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)
4

1 に答える 1