
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