[R] Numerical Derivatives in R

Gray Calhoun gcalhoun at ucsd.edu
Sun Mar 12 18:51:19 CET 2006


Tolga,

Look at numericDeriv.

> arbfun <- function(x) x^2
> x <- 3
> numericDeriv(quote(arbfun(x)), "x")
[1] 9
attr(,"gradient")
     [,1]
[1,]    6

--Gray

On 3/12/06, Tolga Uzuner <tolga at coubros.com> wrote:
> Hi,
>
> Suppose I have an arbitrary function:
>
> arbfun<-function(x) {...}
>
> Is there a robust implementation of a numerical derivative routine in R
> which I can use to take it's derivative ? Something a bit more than
> simple division by delta of the difference of evaluating the function at
> x and x+delta...
>
> Perhaps there is a way to do this using D or deriv but I could not
> figure it out. Trying:
>
> eval(deriv(function(x) arbfun(x),"x"),1)
>
> does not seem to work.
>
> Thanks,
> Tolga
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>


--
Gray Calhoun

Economics Department
UC San Diego




More information about the R-help mailing list