[R] How to define specially nested functions
Petr Savicky
savicky at praha1.ff.cuni.cz
Fri Apr 29 07:15:29 CEST 2011
On Thu, Apr 28, 2011 at 11:08:23PM -0400, Chee Chen wrote:
> Dear All,
> I would like to define a function: f(x,y,z) with three arguments x,y,z, such that: given values for x,y, f(x,y,z) is still a function of z and that I am still allowed to find the root in terms of z when x,y are given.
> For example: f(x,y,z) = x+y + (x^2-z), given x=1,y=3, f(1,3,z)= 1+3+1-z is a function of z, and then I can use R to find the root z=5.
If solving the equation for z with given x and y is the
main purpose, then try the following
f <- function(x,y,z) x+y + (x^2-z)
uniroot(f, c(0, 10), x=1, y=3)$root
[1] 5
Hope this helps.
Petr Savicky.
More information about the R-help
mailing list