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: " | ||
| </ | </ | ||
| + | |||