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
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
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
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
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
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
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.
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
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
9 matches
Mail list logo