1

例えば:

paste (..., sep = " ", collapse = NULL)

sep = ""各呼び出しがデフォルトで確実に行われるように、この関数を書き直すにはどうすればよいですか?

つまり、私が書いていない関数の引数のデフォルト値を変更するにはどうすればよいでしょうか?

4

3 に答える 3

3

これは を使用した別の方法formalsです。

paste.formals <- formals(paste)
paste.formals$sep <- ''
formals(paste, envir=.BaseNamespaceEnv) <- paste.formals
paste
# function (..., sep = "", collapse = NULL) 
# .Internal(paste(list(...), sep, collapse))
# <environment: namespace:base>
于 2013-12-04T14:58:03.847 に答える