RE: [R] A question about function behavior

From: Martin Maechler <maechler_at_stat.math.ethz.ch>
Date: Thu 21 Apr 2005 - 17:27:27 EST

>>>>> "AndyL" == Liaw, Andy <andy_liaw@merck.com> >>>>> 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().

indeed.

    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



R-help@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 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