Я хотел бы реализовать функцию с R
, которая удаляет повторяющиеся символы в строке. Например, моя функция называется removeRS
, поэтому она должна работать следующим образом:
removeRS('Buenaaaaaaaaa Suerrrrte')
Buena Suerte
removeRS('Hoy estoy tristeeeeeee')
Hoy estoy triste
Моя функция будет использоваться со строками, написанными на испанском языке, поэтому не так часто (или, по крайней мере, правильно) находить слова, содержащие более трех последовательных гласных. Не беспокойтесь о возможных чувствах позади них. Тем не менее, есть слова, которые могут иметь два последовательных согласных (особенно ll и rr), но мы могли бы пропустить это из нашей функции.
Итак, чтобы подвести итог, эта функция должна заменить буквы, которые появляются по крайней мере три раза подряд только с этой буквой. В одном из приведенных выше примеров aaaaaaaaa
заменяется на a
.
Не могли бы вы дать мне какие-либо подсказки для выполнения этой задачи с помощью R
?