Я удаление гласные из строки:R: Постепенно ставить гласные обратно в строку
> gsub("\\B[A,E,I,O,U,a,e,i,o,u]+", "", "string.example")
[1] "strng.exmpl"
Это уменьшило строка содержит 11 символов. Скажем, у меня есть место для 12 символов, поэтому я хочу, чтобы первый гласный положить обратно в строку:
> MyFunction(string="string.example", maxchar=12)
[1] "string.exmpl"
Или с maxchar = 13 Я хочу следующий гласный положить обратно в тоже:
> MyFunction(string="string.example", maxchar=13)
[1] "string.exampl"
И так далее. Как я могу постепенно вернуть гласные в отношении того, как долго я хочу, чтобы моя строка была?