Hola,
He probado de dos maneras a la hora de considerar la secuencia que
indicas y
lo que funciona mejor es que la consideres de la siguiente manera y
aplicando la siguiente función:
txt2<-c("abaccdabcab")
gregexpr("a",txt2)
[[1]]
[1] 1 3 7 10
attr(,"match.length")
[1] 1 1 1 1
[[1]]
[1] 1 7 10
attr(,"match.length")
[1] 2 2 2
[[1]]
[1] 4
attr(,"match.length")
[1] 2
La salida de la función gregexpr() la puedes guardar en una variable y
acceder al primer elemento donde aparece la distancia entre las ocurrencias.
Saludos,
Carlos Ortega
www.qualityexcellence.es
2010/12/17 <morales en us.es>
Hola, mi área de interes es analizar secuencias de conducta del tipo:
a b a c c d a b c a b
Estoy intentando extraer distintos indicadores de dicha secuencia,
ejemplo, me interesarÃa obtener el número de veces que a un código
otro. En el caso de la secuencia anterior, el resultado tendria que
entre dos ocurrencias del código a:
1 3 2
para el código c seguido por si mismo seria:
0 3
Tambien me interesa hacer el conteo entre subsecuencias. Asi, por ejemplo,
el numero de códigos que ocurren entre dos subsecuencias ab serÃa:
4 1
Alguna sugerencia?
Gracias de antemano,
M. Morales