0

引数として式を取る関数をラップしたい。

例えば:

f <- function(expr1) {
    substitute(expr1)
}
f({Sys.time()})

結果は次のようになります。

>f({Sys.time()})
{
    Sys.time()
}

ただし、関数をラップするgf:

g <- function(expr2) {
    f(expr2)
}

その後、結果は次のようになります

>g({Sys.time()})
expr2

ラップされた結果を変更しないようにするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

以下を使用できます。

g <- function(...) {
    f(...)
}

## > g({Sys.time()})
## {
##     Sys.time()
## }
于 2013-07-02T03:04:56.687 に答える