[R-br] Trocar caracteres específicos repetidos

Waldelene Moura waldelene em yahoo.com.br
Segunda Abril 7 19:23:21 BRT 2014


Valeu Jakson
 
Waldelene Moura
Analista de Sistemas
Universidade Federal do Maranhão - PROEN

88680455
Em Segunda-feira, 7 de Abril de 2014 19:04, Jakson Alves de Aquino <jalvesaq em gmail.com> escreveu:
 





2014-04-07 18:49 GMT-03:00 Waldelene Moura <waldelene em yahoo.com.br>:

Olá 
>
>
>Sou iniciante no R, preciso retirar de uma string um caractere específico que esteja repetido,  trocando estes por apenas um,
>
>
>Ex: a = "23345556333388"     gostaria de retirar o 3 especificamente que estão repetidos, logo a string ficaria
>      a = "2345556388"         -  só altero onde o 3 aparece, os outros continuam como estão.
>
>
>
>
>outro exemplo
>      texto = "BOLLA  CARRO  LLATA  CASSINO "   aplicando somente para a letra L
>      texto = "BOLA CARRO LATA  CASSINO"
>
>
>Alguém poderia me dar uma dica de qual função usar?


gsub("33*", "3", a)
gsub("LL*", "L", gsub("  *", " ", texto))

No "texto", você também eliminou quase todos os espaços duplicados. Por isso, o exemplo acima inclui um gsub() para eliminar excesso de espaço em branco.
_______________________________________________
R-br mailing list
R-br em listas.c3sl.ufpr.br
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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140407/525f298e/attachment.html>


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