[R-sig-Finance] How to get values from dataframe's column conditional on other column

Gabor Grothendieck ggrothendieck at gmail.com
Tue Jun 13 14:04:28 CEST 2006


Sorry, that should be:

with(DF, X[Y,])

or

DF[DF$Y, "X"]

On 6/13/06, Gabor Grothendieck <ggrothendieck at gmail.com> wrote:
> If DF is your data.frame
>
> with(DF, X[Y])
>
> or
>
> DF$X[DF$Y]
>
>
>
> On 6/13/06, Yuri Volchik <volchik2000 at list.ru> wrote:
> > Hi to all members of this list,
> >
> > I'm quite a novice to R and was wondering if there is a more elegant
> > way to solve a following problem:
> > Suppose we have a dataframe
> >  X     Y
> > .12   TRUE
> > -.24  TRUE
> > ..     ...
> > .34   FALSE
> >
> > i.e. two (or more columns) with data and we want to get vector of X
> > values conditional on Y values (say only X's when Y=TRUE).
> > Of course it is possible to do it by looping through the whole
> > dataframe, i was wondering if there is a a more elegant solution to
> > this in R?
> >
> > --
> > Best regards,
> >  Yuri                            mailto:volchik2000 at list.ru
> >
> > _______________________________________________
> > R-SIG-Finance at stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> >
>



More information about the R-SIG-Finance mailing list