Re: [R] Find the first values in vector

2009-11-09 Thread Grzes
Thank You All Very Much :jumping: Dimitris Rizopoulos-4 wrote: > > yet another solution is: > > vec <- c(TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, > FALSE) > > seq_len(rle(vec)$lengths[1]) > > > I hope it helps. > > Best, > Dimitris > > > Grzes wrote: >> Hi ! >> I

Re: [R] Find the first values in vector

2009-11-09 Thread Grzes
Thank You All Very Much :jumping: baptiste auguie-5 wrote: > > Hi, > > One way would be, > > vec[ cumsum(!vec)==0 ] > > HTH, > > baptiste > > 2009/11/9 Grzes : >> >> Hi ! >> I have a vector: >> vec= TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE TRUE  TRUE  FALSE >> and I'm looking for

Re: [R] Find the first values in vector

2009-11-09 Thread Dimitris Rizopoulos
yet another solution is: vec <- c(TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, FALSE) seq_len(rle(vec)$lengths[1]) I hope it helps. Best, Dimitris Grzes wrote: Hi ! I have a vector: vec= TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE and I'm looking f

Re: [R] Find the first values in vector

2009-11-09 Thread Henrique Dallazuanna
Try this: head(vec, sum(cumprod(vec))) The positions: which(head(vec, sum(cumprod(vec On Mon, Nov 9, 2009 at 4:44 PM, Grzes wrote: > > Hi ! > I have a vector: > vec= TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE TRUE  TRUE  FALSE > and I'm looking for a method which let me get only the fi

Re: [R] Find the first values in vector

2009-11-09 Thread baptiste auguie
Hi, One way would be, vec[ cumsum(!vec)==0 ] HTH, baptiste 2009/11/9 Grzes : > > Hi ! > I have a vector: > vec= TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE TRUE  TRUE  FALSE > and I'm looking for a method which let me get only the first values equal > TRUE from this vector. It means that I

Re: [R] Find the first values in vector

2009-11-09 Thread Justin Montemarano
Use which() vec_out <- which(vec == T) - Justin Montemarano Graduate Student Kent State University - Biological Sciences http://www.montegraphia.com [[alternative HTML version deleted]] __ R-help@r-project.org mailing list https://stat.ethz.c

Re: [R] Find the first values in vector

2009-11-09 Thread Nikhil Kaza
How about vec[1:min(which(vec==FALSE))-1] This will return a character(0) vector if vec[1] is FALSE Nikhil On 9 Nov 2009, at 2:38PM, David Winsemius wrote: vec= TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE __ R-help@r-project.

Re: [R] Find the first values in vector

2009-11-09 Thread David Winsemius
On Nov 9, 2009, at 1:44 PM, Grzes wrote: Hi ! I have a vector: vec= TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE and I'm looking for a method which let me get only the first values equal TRUE from this vector. It means that I want to get a vector: vec_out = TRUE TRUE

[R] Find the first values in vector

2009-11-09 Thread Grzes
Hi ! I have a vector: vec= TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE and I'm looking for a method which let me get only the first values equal TRUE from this vector. It means that I want to get a vector: vec_out = TRUE TRUE TRUE TRUE or posictions values = TRUE: vec_ou