ff パッケージから書き込みエラーが発生しました。この回答は、解決策が関数「[<-.ffdf」および「[.ffdf」をオーバーロードすることである可能性があることを示唆しています。誰かがこれをさらに詳しく説明するか、少なくともこれを達成するために何が必要かを理解するために何を理解する必要があるかを提案できますか. この質問は初心者からのものであることを覚えておいてください。
2 に答える
2
「[<-.ffdf」と「[.ffdf」関数を書き直すだけです。
require(ff)
## For the assignment
get("[<-.ffdf")
args(get("[<-.ffdf"))
"[<-.ffdf" <- function (x, i, j, value){
## put your code in here and make sure it does not open too many ff files which are in x
}
## For the getter
args(get("[.ffdf"))
"[.ffdf" <- function (x, i, j, drop = ncols == 1){
## put your code in here and make sure it does not open too many ff files which are in x
}
于 2014-05-13T08:08:40.877 に答える
0
別の解決策は、システム設定を増やして、より多くのファイルを同時に開くことができるようにすることです。そのシステム設定は、ff データ フレームの制限要因です。SOでこの設定を変更する方法を説明しました here .
于 2016-12-05T14:39:59.770 に答える