Re: [R] abbreviate

From: Gabor Grothendieck <ggrothendieck_at_gmail.com>
Date: Thu 16 Jun 2005 - 09:31:47 EST

On 6/15/05, Marc Schwartz <MSchwartz@mn.rr.com> wrote:
> 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...
>
> :-)
>

Agree that this definitely should be pursued. :) In fact, we can shave off several keystrokes by

This gets it down to 18 characters:

p[1]=pmax(p$h,p$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 Received on Thu Jun 16 09:34:41 2005

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