[R-br] Contagem de sequencias baseado no tamanho da cadeia

Fernando Gama f.fabiogama88 em gmail.com
Sábado Maio 14 15:35:35 BRT 2016


Eu tenho uma lista com os seguintes numeros:

individuo[[1]]= [​8 9 6 0 8 7 8 0 9 2 6 6 0 7 8 2 8 1 3 6 3 2 3 2 0 6 3 3 8
7​]

Gostaria de detectar (realizar a contagem de sequencias dada um tamanho de
cadeia).
Baseado nos seguintes filtros:

1) tamanho da cadeia = 2
2) pegar somente os valores iguais ou abaixo de 4

Ai ficaria assim:   [​8 9 6* 0* 8 7 8 *0* 9 *2* 6 6 *0* 7 8 *2 *8 *1 3* 6 *3
2* *3* *2* *0* 6 *3 3* 8 7​]

Tentei fazer começar com o which() para pegar as posicoes em sequencia:
which(individuo[[1]]<=4)  e com rle(individuo[[1]]), este ultimo só
funciona para sequencias de numeros iguais.

​Porém, ainda nao encontrei uma maneira de detectar sequencias baseados no
tamanho da cadeia. Como setei lá em cima(tamanho da cadeia = 2), então o
output seria essas 4 sequencias:
[*1  3*  *3  2 * *3  2*  *3  3*]. Teria portanto, 8 numeros com 4
sequencias.

Alguem pode ajudar? :/


​


-- 
Att,
​Fernando.​
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160514/e1351f27/attachment.html>


Mais detalhes sobre a lista de discussão R-br