在R中的deriv()中,FUN意味着什么?

时间:2014-03-17 12:11:24

标签: r

首先,我是绿色的。 最近,我使用deriv()或deriv3()来做作业。但我无法理解帮助(衍生)页面所说的内容。例如:

dx2x <- deriv(~ x^2, "x") ; dx2x
## function returned:
deriv((y ~ sin(cos(x) * y)), c("x","y"), func = TRUE)

## function with defaulted arguments:
(fx <- deriv(y ~ b0 + b1 * 2^(-x/th), c("b0", "b1", "th"),
             function(b0, b1, th, x = 1:7){} ) )
fx(2, 3, 4)

有时,FUN不会出现,有时会应用TRUE值或空函数体。那么,这三者之间的差异是什么? 感谢

1 个答案:

答案 0 :(得分:1)

我猜你的混淆是,在func=TRUER调用expression时是否返回了一个函数。如果您输入

eval(dx2x)

您将获得expression的完整计算输出。 ---好吧,如果您的环境中有一个对象x,您将会这样做: - )