RE: [R] A question about function behavior

From: Martin Maechler <>
Date: Thu 21 Apr 2005 - 17:27:27 EST

>>>>> "AndyL" == Liaw, Andy <> >>>>> on Wed, 20 Apr 2005 14:31:53 -0400 writes:

>> From: Jorge Ahumada
>> Hello,
>> I have been trying to figure this one out, but don't seem
>> to go anywhere. I have a function like this:
>> a = function(t) {
>> max(0,t+1)
>> }
>> very simple, but if I pass a vector of n values to this
>> function I expect n evaluations of max and instead I get
>> only one value (the largest value of them all..). Is
>> there anyway to do this without invoking a for loop?

    AndyL> It works as documented. ?max says:

    AndyL> Value

    AndyL>   max and min return the maximum or minimum of all the
    AndyL>   values present in their arguments, as integer if all
    AndyL>    are integer, or as double otherwise.

    AndyL> What you want is pmax().


    AndyL> [This should perhaps be included in the "See Also" section of ?max.]

good suggestion, Andy,
if only ......

They already *share* the same help page --- just so you would find pmax() / pmin() as soon as you looked for min() or max().

If only people would *look at* the help pages or -- dare I say -- even *read* them ...

Martin mailing list PLEASE do read the posting guide! Received on Thu Apr 21 17:35:03 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:31:20 EST