André, basta ver quantas vezes a diferença entre 2 números seguidos (diff(vetor)) é diferente de 0 e somar 1 (por causa da 1a sequencia)
a <- scan() 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 sum(diff(a) != 0) +1 2013/2/7 <[email protected]> > Olá colegas! > Gostaria de saber, como posso contar no R, a quantidade de vezes que uma > sequência de numeros aparece, por exemplo: > > Seja a sequência de zeros e uns abaixo: > > 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 1 0 0 > 0 0 0 0 0 0 > __ _________ ____ _ __ _ _ _ ________ _ ____ ____ _ _ __ _ _ > _____________ > 1 1 1 1 1 1 1 1 1 1 1 1 1 1 > 1 1 1 1 > > > assim, somando os números abaixo tem-se como resultado: 18. > > Então, como posso fazer essa soma no R sem precisar está olhando os > números seguidos numa determinada sequência? > > desde já agradeço! > > *Att.* > *André* > > _______________________________________________ > R-br mailing list > [email protected] > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça > código mínimo reproduzível. >
_______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
