Bom dia pessoal,<br><br>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.<br>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:<br>
<br>> cidades[[47]][[3]]<br>[1] "Águas Lindas de Goiás"<br>><br>> cidade <- cidades[[47]][[3]]<br>><br>> strsplit( cidade ,"[ \t\n\r\f\v]")<br>[[1]]<br>[1] "Águas Lindas" "de" "Goiás"<br>
><br>> gsub( "[ \t\n\r\f\v]" , "\\+", cidade)<br>[1] "Águas Lindas+de+Goiás"<br>><br>> loucura <- substr(cidade, 6, 6)<br>><br>> gsub( loucura , "\\+", cidade)<br>
[1] "Águas+Lindas de Goiás"<br>><br>> gsub( sprintf("[%s \t\n\r\f\v]", loucura) , "\\+", cidade)<br>[1] "Águas+Lindas+de+Goiás"<br><br>Eu consegui resolver o problema (trocar espaços por "+"), mas gostaria de escrever meu código sem extrair o caracter <i>"loucura"</i> com a <i>substr()</i>.<br>
<br>Se não é <b>[ \t\n\r\f\v]</b>, o que é? Alguém tem uma dica?<br><br>Abs.,<br>Lucas Cusinato<br>