[R] applying max elementwise to two vectors

From: Afshartous, David <afshart_at_exchange.sba.miami.edu>
Date: Thu, 28 Jun 2007 16:19:39 -0400

 

All,

Is there one liner way to obtain the max per observation for two vectors?
I looked at apply and lapply but it seems that groundwork would have to
be done before applying either of those. The code below does it but seems
like overkill.

Thanks!
Dave

x = rnorm(10)
y = rnorm(10)

ind = which(x < y)
z = x
z[ind] <- y[ind] ## z now contains the max's



R-help_at_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 and provide commented, minimal, self-contained, reproducible code. Received on Thu 28 Jun 2007 - 21:02:08 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 28 Jun 2007 - 22:32:40 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.