Vorrei implementare una funzione con R
che rimuove i caratteri ripetuti in una stringa. Per esempio, dire la mia funzione è denominata removeRS
, quindi dovrebbe funzionare in questo modo:Come posso rimuovere i caratteri ripetuti in una stringa con R?
removeRS('Buenaaaaaaaaa Suerrrrte')
Buena Suerte
removeRS('Hoy estoy tristeeeeeee')
Hoy estoy triste
mia funzione sta per essere usato con le stringhe scritte in spagnolo, quindi non è che il comune (o almeno corretta) per trovare parole che hanno più di tre vocali successive. Non preoccupatevi del possibile sentimento dietro di loro. Nondimeno, ci sono parole che possono avere due consonanti successive (specialmente ll e rr), ma potremmo saltare questo dalla nostra funzione.
Quindi, per riassumere, questa funzione dovrebbe sostituire le lettere che compaiono almeno tre volte di fila con solo quella lettera. In uno degli esempi sopra, aaaaaaaaa
viene sostituito con a
.
Potrebbe darmi qualche suggerimento per svolgere questa attività con R
?
"Questa attività" non è attualmente specificata in modo chiaro. Trailing vocali ripetute potrebbe essere necessario gestire diversamente, ma questo non è chiaro dalla descrizione. –