Bom dia pessoal,

Estou escrevendo um código para calcular a distancia entre cidades brasileiras com o gmaps. Para construir os links eu preciso trocar os espaços por "+" nos nomes das cidades.
Nos meus dados (uma lista de cidades) algumas strings contém um caracter que parece um espaço em branco, mas não se comporta como tal:

> cidades[[47]][[3]]
[1] "Águas Lindas de Goiás"
>
> cidade <- cidades[[47]][[3]]
>
> strsplit( cidade ,"[ \t\n\r\f\v]")
[[1]]
[1] "Águas Lindas" "de"           "Goiás"
>
> gsub( "[ \t\n\r\f\v]" , "\\+", cidade)
[1] "Águas Lindas+de+Goiás"
>
> loucura <- substr(cidade, 6, 6)
>
> gsub( loucura , "\\+", cidade)
[1] "Águas+Lindas de Goiás"
>
> gsub( sprintf("[%s \t\n\r\f\v]", loucura) , "\\+", cidade)
[1] "Águas+Lindas+de+Goiás"

Eu consegui resolver o problema (trocar espaços por "+"), mas gostaria de escrever meu código sem extrair o caracter "loucura" com a substr().

Se não é [ \t\n\r\f\v], o que é? Alguém tem uma dica?

Abs.,
Lucas Cusinato