Me gustaría implementar una función con R
que elimine caracteres repetidos en una cadena. Por ejemplo, digamos que mi función es nombrado removeRS
, por lo que se supone que funciona de esta manera:¿Cómo puedo eliminar caracteres repetidos en una cadena con R?
removeRS('Buenaaaaaaaaa Suerrrrte')
Buena Suerte
removeRS('Hoy estoy tristeeeeeee')
Hoy estoy triste
Mi función se va a utilizar con cuerdas escritas en español, por lo que no es tan común (o al menos correcta) para encontrar palabras que tienen más de tres vocales sucesivas. No molestarse por el posible sentimiento detrás de ellos. No obstante, hay palabras que pueden tener dos consonantes sucesivas (especialmente ll y rr), pero podríamos saltear esto de nuestra función.
Por lo tanto, para resumir, esta función debe reemplazar las letras que aparecen al menos tres veces seguidas con solo esa letra. En uno de los ejemplos anteriores, aaaaaaaaa
se reemplaza por a
.
¿Podría darme alguna pista para llevar a cabo esta tarea con R
?
"Esta tarea" no se ha especificado claramente. Las vocales repetidas que se arrastran pueden necesitar ser manejadas de forma diferente, pero esto no está claro a partir de la descripción. –