Or:

 with(rle(signData), lengths[values == 1])

On Tue, Jul 7, 2009 at 8:26 AM, Henrique Dallazuanna <www...@gmail.com>wrote:

> Try this:
>
> rle(signData)$lengths[rle(signData)$values == 1]
>
>
> On Tue, Jul 7, 2009 at 8:11 AM, aledanda <danda.ga...@gmail.com> wrote:
>
>>
>> Hallo,
>>
>> I have an other problem, I have this vector signData with an alternation
>> of
>> 1 and -1 that corrispond to the duration of two different percepts. I
>> extracted the durations like this:
>>
>> signData<- scan("dataTR10.txt")
>> dur<-rle(signData)$length
>>
>> Now I would like to extract only the positive duration, e.g.
>>
>> signData <- c(1,1,1,1,-1,-1,-1,1,1,-1,-1)
>> posduration <- c(4,2)
>>
>> I think I should use rle in a  nested way, this is what I tried but it
>> doesn't work:
>>
>> posduration<- rle(signData[=1])$length
>>
>> Could you please help me?
>>
>> Thanks a lot, this forum is extremely useful.
>>
>> Ale
>> --
>> View this message in context:
>> http://www.nabble.com/rle-tp24371336p24371336.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> R-help@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
>



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

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to