[R] row indexes from logical statment

Henrique Dallazuanna wwwhsd at gmail.com
Thu Feb 18 17:13:37 CET 2010


If I understand your question, you can try this:

which(foo$name %in% c("A", "B"))

On Thu, Feb 18, 2010 at 2:01 PM, stephen sefick <ssefick at gmail.com> wrote:
> Is there any easy way to pull out the row indexes for a logical
> matching statment?
>
> #################example code#########################################
> foo <- data.frame(name=c(rep("A", 25), rep("B", 25), rep("C", 25),
> rep("A", 25)), stuff=rnorm(100), and=rnorm(100), things=rnorm(100))
>
> #this is what I want but I would like the row indexes
> foo[foo[,1]==A,]
> ######################################################################
>
> Also, is there a way to get both A or B into the logical statment
>
> thanks so much for all of your help
>
> Stephen
>
> --
> Stephen Sefick
>
> Let's not spend our time and resources thinking about things that are
> so little or so large that all they really do for us is puff us up and
> make us feel like gods.  We are mammals, and have not exhausted the
> annoying little problems of being mammals.
>
>                                                                -K. Mullis
>
> ______________________________________________
> R-help at r-project.org 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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O



More information about the R-help mailing list