2014-04-07 18:49 GMT-03:00 Waldelene Moura <waldelene@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.