计算导数并将结果用作函数

时间:2013-10-07 23:10:17

标签: r

我需要计算一个导数,比如f = x ^ 2。我正在使用代码

D(expression(x^2), 'x')

如何使用D(x ^ 2)= 2x的输出作为取值的函数?

2 个答案:

答案 0 :(得分:2)

k<-deriv(~ x^2, "x")
x <- -1:10
eval(k)

答案 1 :(得分:2)

以下是将结果转换为函数的方法:

> myfun <- function(x) {}
> body(myfun) <- D( expression(x^2), 'x' )
> 
> myfun( 1:10 )
 [1]  2  4  6  8 10 12 14 16 18 20