Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
cursos:mct:exemplo3 [2011/05/05 07:03] – criada paulojus | cursos:mct:exemplo3 [2013/02/20 23:32] (atual) – a revisão anterior foi restaurada (2011/05/05 07:15) paulojus | ||
---|---|---|---|
Linha 8: | Linha 8: | ||
</ | </ | ||
- | + | Primeiro vamos obter um arquivo de mapa do [[http:// | |
- | O mapa foi carregado do site do IBGE em | + | O mapa foi carregado do site do IBGE em |
- | < | + | |
- | < | + | |
- | Na nova janela | + | |
| | ||
| | ||
Linha 21: | Linha 20: | ||
Salve os arquivos com extensão .shp, .shx e .dbf | Salve os arquivos com extensão .shp, .shx e .dbf | ||
- | ### carregando | + | Carregando |
+ | <code R> | ||
require(maptools) | require(maptools) | ||
require(sp) | require(sp) | ||
+ | </ | ||
- | ### lendo o mapa (disponivel em leg.ufpr.br/ | + | Lendo o mapa no |
+ | (Site do IBGE pode ser demorado. Os [[http://leg.ufpr.br/ | ||
+ | <code R> | ||
ac <- readShapePoly(" | ac <- readShapePoly(" | ||
Linha 43: | Linha 46: | ||
dim(ac@data) | dim(ac@data) | ||
ac@data[1: | ac@data[1: | ||
+ | </ | ||
+ | |||
+ | Obtencao dos dados do [[http:// | ||
+ | - clicar em < | ||
+ | - clicar em < | ||
+ | - Clicar em Abastecimento de agua - 1991, 2000 | ||
+ | - Selecione Brasil por Municipio | ||
+ | - Montar a tabela assim: | ||
+ | - Linha: Muncipio <Todas as categorias> | ||
+ | - Coluna: Abastecimento de Agua | ||
+ | - Conteudo: Moradores | ||
+ | - Clicar em Formato: <Tabela com bordas> e < | ||
+ | - Após os dados serem mostrados, clicar em <Copia com o .CSV> e salvar o arquivo | ||
- | #### | + | Alternativamente aqui os [[http://www.leg.ufpr.br/ |
- | ### obtencao dos dados de alfabetizacao | + | obtidos |
- | ### - no site do datasus | + | |
- | ### - clicar em < | + | |
- | ### - clicar em < | + | |
- | ### - Clicar em Abastecimento de agua - 1991, 2000 | + | |
- | ### - Selecione Brasil por Municipio | + | |
- | ### - Montar a tabela assim: | + | |
- | ### - Linha: Muncipio <Todas as categorias> | + | |
- | ### - Coluna: Abastecimento de Agua | + | |
- | ### - Conteudo: Moradores | + | |
- | ### - Clicar em Formato: <Tabela com bordas> e < | + | |
- | ### - Apos os dados serem mostrados, clicar em <Copia com o .CSV> e salvar o arquvio | + | |
- | ### lendo dados de abastecimento de agua, do arquivo | + | |
- | ### A104241200_17_213_55.csv salvo a partir do site do DATASUS | + | |
- | ### (disponivel em leg.ufpr.br/ | + | |
+ | <code R> | ||
agua <- read.csv2(" | agua <- read.csv2(" | ||
Linha 68: | Linha 71: | ||
dim(agua) | dim(agua) | ||
agua[1:3,] | agua[1:3,] | ||
+ | </code | ||
- | ### Necessário | + | Combinando as bases. Notar que é necessário |
+ | <code R> | ||
### extraindo o codigo de municipios dos dados | ### extraindo o codigo de municipios dos dados | ||
codmund <- substr(as.character(agua[, | codmund <- substr(as.character(agua[, | ||
Linha 110: | Linha 115: | ||
legend(" | legend(" | ||
| | ||
+ | </ | ||
+ | |||
+ | Uma análise: | ||
+ | <code R> | ||
### carrega pacote spdep | ### carrega pacote spdep | ||
require(spdep) | require(spdep) | ||
Linha 123: | Linha 132: | ||
eb <- EBImoran.mc(odat[, | eb <- EBImoran.mc(odat[, | ||
eb | eb | ||
- | |||
- | ## HELP !!! | ||
- | help(EBImoran.mc) | ||
- | ## tipos: " | ||
</ | </ | ||
- | ### o mapa foi carregado do site do IBGE em | ||
- | ### < | ||
- | ### < | ||
- | ### Na nova janela | ||
- | ### Escolha E500, E100 ou E2500 | ||
- | ### Escolha uma projeção .Usado: Proj_Geografica | ||
- | ### Escolha um formato. Usado: ArcView_shp | ||
- | ### Escolha um nível territorial. | ||
- | ### Escolha a unidade territorial. | ||
- | ### salve os arquivos. Pelo menos aqueles com extensão .shp, .shx e .dbf | + | HELP !!! |
- | ### carregando pacotes maptools e sp | + | <code R> |
- | require(maptools) | + | |
- | require(sp) | + | |
- | + | ||
- | ### lendo o mapa (disponivel em leg.ufpr.br/ | + | |
- | ac <- readShapePoly(" | + | |
- | + | ||
- | ### visualizando | + | |
- | plot(ac) | + | |
- | + | ||
- | ### atributos dos municipios (variáveis) | + | |
- | names(ac) | + | |
- | + | ||
- | ### atributos/ | + | |
- | names(attributes(ac)) | + | |
- | + | ||
- | ### bounding box | + | |
- | bbox(ac) | + | |
- | + | ||
- | ### inspecionando os atributos (dados) dos municípios | + | |
- | dim(ac@data) | + | |
- | ac@data[1: | + | |
- | + | ||
- | #### | + | |
- | ### obtencao dos dados de alfabetizacao | + | |
- | ### - no site do datasus http:// | + | |
- | ### - clicar em < | + | |
- | ### - clicar em < | + | |
- | ### - Clicar em Abastecimento de agua - 1991, 2000 | + | |
- | ### - Selecione Brasil por Municipio | + | |
- | ### - Montar a tabela assim: | + | |
- | ### - Linha: Muncipio <Todas as categorias> | + | |
- | ### - Coluna: Abastecimento de Agua | + | |
- | ### - Conteudo: Moradores | + | |
- | ### - Clicar em Formato: <Tabela com bordas> e < | + | |
- | ### - Apos os dados serem mostrados, clicar em <Copia com o .CSV> e salvar o arquvio | + | |
- | ### lendo dados de abastecimento de agua, do arquivo | + | |
- | ### A104241200_17_213_55.csv salvo a partir do site do DATASUS | + | |
- | ### (disponivel em leg.ufpr.br/ | + | |
- | + | ||
- | agua <- read.csv2(" | + | |
- | + | ||
- | system(" | + | |
- | ## encondings em diferentes sistemas! | + | |
- | + | ||
- | dim(agua) | + | |
- | agua[1: | + | |
- | + | ||
- | ### Necessário colocar dados na mesma ordem do mapa | + | |
- | + | ||
- | ### extraindo o codigo de municipios dos dados | + | |
- | codmund <- substr(as.character(agua[, | + | |
- | codmund[1: | + | |
- | + | ||
- | ### extraindo o código do mapa com apenas 6 digitos | + | |
- | ac@data[1: | + | |
- | cod6map <- substr(as.character(ac@data[, | + | |
- | head(cod6map, | + | |
- | + | ||
- | ### selecionando os dados do ACRE | + | |
- | ### e preservando a ordem do mapa | + | |
- | odat <- merge(data.frame(cod=cod6map), | + | |
- | data.frame(cod=codmund, | + | |
- | dim(odat) | + | |
- | names(odat) | + | |
- | table(odat$cod==cod6map) ### verifica ordem | + | |
- | + | ||
- | ### adiciona os dados ao SpatialPolygons | + | |
- | ac@data <- data.frame(ac@data, | + | |
- | + | ||
- | ### proporcao de rede geral | + | |
- | ac@data$prg <- (odat[, | + | |
- | spplot(ac, " | + | |
- | spplot(ac, " | + | |
- | + | ||
- | ### visualiza no mapa | + | |
- | + | ||
- | ### criando 3 categorias | + | |
- | cat3 <- findInterval(ac$prg, | + | |
- | table(cat3) | + | |
- | + | ||
- | ### três cores | + | |
- | cores3 <- c(" | + | |
- | + | ||
- | ### plotando o mapa temático | + | |
- | par(mar=c(0, | + | |
- | plot(ac, col=cores3[cat3]) | + | |
- | legend(" | + | |
- | | + | |
- | + | ||
- | ### carrega pacote spdep | + | |
- | require(spdep) | + | |
- | + | ||
- | args(EBImoran.mc) | + | |
- | nb <- poly2nb(ac) | + | |
- | nb | + | |
- | + | ||
- | plot(nb, coordinates(ac), | + | |
- | nbw <- nb2listw(nb) | + | |
- | + | ||
- | eb <- EBImoran.mc(odat[, | + | |
- | eb | + | |
- | + | ||
- | ## HELP !!! | + | |
help(EBImoran.mc) | help(EBImoran.mc) | ||
## tipos: " | ## tipos: " | ||
</ | </ | ||
+ |