
Pessoal consegui fazer rodando a linha Sys.setlocale("LC_ALL", "C"). Ela equivale a forma que o Jakson propôs só que posso chamar após o R ser chamado caso eu queira rodar dentro de uma IDE, ou coisa parecida sem ter que chamar via terminal. Em 10 de novembro de 2011 15:07, Jakson Alves de Aquino [via R-br] < ml-node+s2285057n4024568h85@n4.nabble.com> escreveu:
2011/11/10 Pedro Rafael <[hidden email]<http://user/SendEmail.jtp?type=node&node=4024568&i=0>>:
Pessoal estou utilizando a biblioteca maptools para importar mapas no shapefile e está ocorrendo o erro que segue:
mapa <- readShapePoly("/home/pedro/Documentos/MALHA MUNICIPAL (MAPA)/PB.shp") Erro em make.names(onames, unique = TRUE) : string multibyte inválida 5
O que pode ser? É algum problema no arquivo DBF? Estou utilizando o Linux e a versão 2.14 do R.
Eu consigo abrir arquivos desse tipo no Linux rodando o R em locale 'C', digitando no terminal:
LC_ALL=C R
Com isso, o R é iniciado "sem locale". Para o mapa do Ceará, por exemplo, o script que uso é o seguinte (você pode abrir no gedit e copiar e colar os comandos para o R):
# Início # Este script deve ser executado em locale C library(descr) library(maptools)
ce <- readShapePoly("23mu2500gsr") dados <- attr(ce, "data") names(dados) <- c("cod.municipio", "uf", "sigla", "nome.munic", "regiao", "mesorregiao", "nome.meso", "microrregiao", "nome.micro") dados <- toUTF8(dados, "ISO-8859-1") attr(ce, "data") <- dados save(ce, file = "ceara.RData") # Fim
Até+,
Jakson _______________________________________________ R-br mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=4024568&i=1> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
------------------------------ If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-Erro-ao-importar-mapa-Shapefile-tp402... To unsubscribe from R-br, click here<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=cGVkcm8ucmFmYWVsLm1hcmluaG9AZ21haWwuY29tfDMzNTc5ODJ8NTAyMjI0MDYw> . See how NAML generates this email<http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Saudações, Pedro Rafael Diniz Marinho. Estatístico - Secretaria de Estado da Saúde - PB.