2

match()デフォルトの関数をより高速な関数に置き換えたいfmatch()。次のコードは R コンソールで動作します

match<-fmatch

unlockBinding('match', baseenv())
assign("match", fastmatch::fmatch, envir = baseenv())

ただし、どちらかのコードを Rprofile.site に配置すると、常にエラーが発生します。誰もこれを経験していますか?

4

1 に答える 1

2

コードを関数に入れ、ユーザー ディレクトリ.Firstの既定のワークスペース ファイルに保存します。.Rdata

.First <- function()
{
    ## Unless you unlock the binding, you can't change 
    ## an object in a locked namespace.
    unlockBinding('match', baseenv())
    assign("match", fastmatch::fmatch, envir = baseenv())
}
于 2013-07-23T16:55:23.537 に答える