I'm using dplyr and gsub to remove special characters. I'm trying to translate a code I had with base R.
Here's a fake example to resemble my data:
library(dplyr)
region = c("regi\xf3n de tarapac\xe1","regi\xf3n de tarapac\xe1")
provincia = c("cami\xf1a","iquique")
comuna = c("tamarugal","alto hospicio")
comunas = tibble(region,provincia,comuna)
This works for me:
comunas = comunas %>% 
  mutate(comuna = gsub("\xe1", "\u00e1", comuna), # a with acute
         comuna = gsub("<e1>", "\u00e1", comuna) # a with acute
  )
But now I want to apply the same to every column:
comunas = comunas %>% 
  mutate_all(funs(gsub("\xe1", "\u00e1", .), # a with acute
         gsub("<e1>", "\u00e1", .) # a with acute
  ))
And I see the last chunk has no effect. The idea is to obtain:
              region provincia        comuna
1 región de tarapacá    camiña     tamarugal
2 región de tarapacá   iquique alto hospicio
And any other needed change.
Any idea? many thanks in advance !
 
    