Re: [R] partial evaluation of a function with several arguments

2011-02-08 Thread Gabor Grothendieck
On Mon, Feb 7, 2011 at 11:33 PM, Martin Spindler wrote: > Dear all, > > I have the following problem: > > add <- function(x,y) {x+y} > > What is the easiest / most elegant way to create a new function (e.g. with > the name "addev") that sets the second argument of the function "add" to a > fixed

Re: [R] partial evaluation of a function with several arguments

2011-02-07 Thread Dennis Murphy
Hi: Another option is to provide a default value of an argument that can be changed by the user: add <- function(x, y = 3) x + y > add(4) [1] 7 > add(4, 2) [1] 6 There are several options at one's disposal - the trick is to figure out what you want to provide to the user of the function. HTH,

Re: [R] partial evaluation of a function with several arguments

2011-02-07 Thread David Winsemius
On Feb 7, 2011, at 11:33 PM, Martin Spindler wrote: Dear all, I have the following problem: add <- function(x,y) {x+y} What is the easiest / most elegant way to create a new function (e.g. with the name "addev") that sets the second argument of the function "add" to a fixed value (e.g. y

[R] partial evaluation of a function with several arguments

2011-02-07 Thread Martin Spindler
Dear all, I have the following problem: add <- function(x,y) {x+y} What is the easiest / most elegant way to create a new function (e.g. with the name "addev") that sets the second argument of the function "add" to a fixed value (e.g. y=3), i.e. addev <- add(x,3). But this does not work. Than