[R] deriv - accessing numeric output listed under gradient attribute
Jay Rotella
jayrotella at msn.com
Wed Jul 20 01:18:51 CEST 2005
Hi,
I am interested in using the numeric output from the "gradient" attribute of
deriv's output in subsequent analyses.
But, I have so far been unable to determine how to do so.
I will use the example from the deriv help to illustrate.
> ## 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)
This yields
[1] 4.522689 4.121320 3.783811 3.500000 3.261345 3.060660 2.891905
attr(,"gradient")
b0 b1 th
[1,] 1 0.8408964 0.1092872
[2,] 1 0.7071068 0.1837984
[3,] 1 0.5946036 0.2318331
[4,] 1 0.5000000 0.2599302
[5,] 1 0.4204482 0.2732180
[6,] 1 0.3535534 0.2756976
[7,] 1 0.2973018 0.2704720
I would greatly appreciate it if anyone could tell me how to convert the
numbers listed under "b0", "b1", and "th" into a matrix.
Thanks!
Jay Rotella
Ecology Department
Montana State University
Bozeman, MT 59717
More information about the R-help
mailing list