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:
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
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
__
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
Hi,
One way would be,
vec[ cumsum(!vec)==0 ]
HTH,
baptiste
2009/11/9 Grzes gregori...@gmail.com:
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.
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 gregori...@gmail.com 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
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 gregori...@gmail.com:
Hi !
I have a vector:
vec= TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE
and I'm looking for a
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 have a vector:
vec=
8 matches
Mail list logo