21
f <- function(x) {
x + x*x
}
3の方法はbody
、formals
とenvironment
を修正するために使用することができる、すなわち
体
> body(f)
{
x + x * x
}
変更したい場合身体を使用してbody
> body(f) <- expression({x*x*x})
> f
function (x)
{
x * x * x
}
を参照してください。
ホルマール
formals
(x = 3, y = 6)
から
> formals(f) <- list(x = 3, y = 4)
> f
function (x = 3, y = 4)
{
x * x * x
}
を使用して、引数を変更したい場合は、その変更を参照してください。
しかし、代わりに(x, y)
に引数を変更したい場合。明らかにformals(f) <- list(x, y)
は動作しません。
ご協力いただければ幸いです。
何らかの理由で私の以前のコメントは削除されましたが、もし私の答えで誰かがエラー/省略を指摘できたら*実際に興味があります。 –