Re: [R] abbreviate

From: Marc Schwartz <MSchwartz_at_mn.rr.com>
Date: Thu 16 Jun 2005 - 04:42:08 EST

On Wed, 2005-06-15 at 19:33 +0100, Prof Brian Ripley wrote:
> On Wed, 15 Jun 2005, Omar Lakkis wrote:
>
> >> p = data.frame(high=c(5,2), settle=c(3,4))
> >> p
> > high settle
> > 1 5 3
> > 2 2 4
> >
> > What is the most abbreviated way to apply:
> > if (p$high < p$settle) p$high = p$settle
> >
> > I want to modify p to become:
> >> p
> > high settle
> > 1 5 3
> > 2 4 4
>
> p[[1]] <- pmax(p[[1]], p[[2]])
>
> seems to need a rather small number of keystrokes at the expense of
> readability (I would otherwise use p$high etc).

I do like that approach. Definitely less keystrokes...

:-)

Marc



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 Jun 16 04:44:55 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:32:42 EST