, конечно, я мог бы заменить конкретные аргументы, как это:Заменить несколько букв с акцентами с GSUB
mydata=c("á","é","ó")
mydata=gsub("á","a",mydata)
mydata=gsub("é","e",mydata)
mydata=gsub("ó","o",mydata)
mydata
но наверняка есть более простой способ сделать это все в onle линии, не так ли? Я не нахожу помощь gsub, чтобы быть очень всеобъемлющей на этом.
Если вы хотите заменить разные шаблоны одним и тем же, это должно быть возможно с помощью 'lapply', но поскольку вы хотите заменить разные шаблоны разными строками, я думаю, вам все равно придется указать их так или иначе. .. – juba
Возможно, вы сможете использовать 'chartr' для этого. – Andrie
Функция 'gsubfn' в пакете' gsubfn' является обобщением 'gsub', который может сделать это за один вызов:' gsubfn (".", List ("á" = "a", "é" = "e "," - "=" o "), c (" á "," é "," - "))' –