[R] abbreviate
Marc Schwartz
MSchwartz at mn.rr.com
Wed Jun 15 20:42:08 CEST 2005
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
More information about the R-help
mailing list