¡Madre mía! ¡Qué rapidez! Aunque a mi me ha costado un poco entender que
hacia la linea...

Jorge, gracias, pero el problema de hacerlo como tú dices es que los
valores que están en b y en s aparecen como TRUE y yo lo que quiero es que
sólo salgan positivos aquellos arrays que estén, exactamente, s.

Carlos, gracias, exactamente lo que intentaba.

Un saludo,
Alberto.

El 16 de abril de 2012 18:09, Carlos J. Gil Bellosta
<cgb@datanalytics.com>escribió:

> ¿algo así?
>
> sapply( 1:(length(b)-length(s)+ 1), function(i) all(s ==
> b[i:(i+length(s)-1)]))
> [1] FALSE FALSE FALSE  TRUE FALSE FALSE
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
>
> El día 16 de abril de 2012 18:04, Alberto Soria
> <alberto.soria@ari-solar.es> escribió:
> > Hola a todos,
> >
> > Esto debe ser muy sencillo, pero no lo encuentro por ningún lado. Cuando
> > quiero saber si cierto número está en un array utilizo la función any, y
> si
> > quiero saber donde está ese número utilizo which, pero ¿Cómo puedo
> utlizar
> > un any o un which con todo un array?
> >
> > Es decir, suponiendo que tengo estos dos objetos:
> >
> > b <- c(1,2,3,1,1,1,0,1)
> > s <- c(1,1,1)
> >
> > ¿Cómo puedo saber si "b" contiene, exactamente, a "s" y cual es la
> posición
> > donde se encuentra?
> >
> > Gracias por adelantado,
> > Alberto.
> >
> >        [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>

	[[alternative HTML version deleted]]

