thanks all. yes, pmax(x,y) gets it straight away. sorry for missing this when I checked the docs.
-----Original Message----- From: Greg Snow [mailto:[EMAIL PROTECTED] Sent: Thursday, June 28, 2007 5:26 PM To: Afshartous, David; r-help@stat.math.ethz.ch Subject: RE: [R] applying max elementwise to two vectors Are you looking for pmax? (look at the help ?pmax and the examples and see if that does what you want). -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare [EMAIL PROTECTED] (801) 408-8111 > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Afshartous, > David > Sent: Thursday, June 28, 2007 2:20 PM > To: r-help@stat.math.ethz.ch > Subject: [R] applying max elementwise to two vectors > > > > 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@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. > ______________________________________________ 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 and provide commented, minimal, self-contained, reproducible code.