[R-br] [Dúvida] Pintar polygono de Mapa
Paulo J Ribeiro Jr
paulojus em leg.ufpr.br
Quinta Novembro 17 11:53:15 BRST 2011
Pedro
o uso do classInt nao é obrigatóriuo foi só um exemplo para atribuir as
cores
voce tem apenas 16 valores diferentes de 1 a 16, digamos
supondo que sim poderia fazer, se tiver um vetor VAL com
estes valores entre 1 e 16
col= PAL[VAL]
onde PAL é o vetor com a palheta de 16 cores e VAL o vetor c om os
valores
Em Qui, 2011-11-17 às 09:27 -0300, Pedro Rafael escreveu:
> O único problema é que preciso de 16 classes e o classInt só faz 14
> classes. Existe alguma forma de contornar isto?
>
> Em 16 de novembro de 2011 16:48, Paulo Justiniano [via R-br] <ml-node
> +s2285057n4077646h3 em n4.nabble.com> escreveu:
> Rafael
>
> A deia é criar um vetor de cores que quer utilizar da mesma
> dimansao das
> suas unidades e passar isto para o argumento col
>
> Veja um exemplo simplificado usando dados do pacote spdep
>
> require(sp)
> require(spdep)
> require(classInt)
> require(RColorBrewer)
>
> ## Carregando os dados (atributos e geometria de polygonos)
> disponíveis
> no pacote spdep
> ## lendo dados tipo shapefiles
> auckland <-
> readShapePoly(system.file("etc/shapes/auckland.shp",
> package="spdep")[1])
>
> ## calclando a variável que se quer represetnar pelas cores
> tx <- 1000*auckland$M77_85/(9*auckland$Und5_81)
>
> ## dividindo dados em classes (usando pacote classInt)
> ## veja ?classIntervals
> (txINT<- classIntervals(tx, n=7))
>
> ## criando uma palheta de cores (usando pacote RColorBrewer)
> de azul
> para vermelho
> PAL <- c(rev(brewer.pal(3, "Blues")), brewer.pal(4, "Reds"))
>
> ## atribuindo as cores adequadas a cada grupo
> cols <- findColours(txINT, PAL)
> plot(auckland, col=cols)
>
>
>
>
>
>
>
> Em Ter, 2011-11-15 às 15:21 -0300, Pedro Rafael escreveu:
>
> > Pessoal plotei um arquivo shapfile de um mapa do Estado da
> Paraíba.
> > Esse mapa apresente 16 regiões e cada região eu quero pintar
> com uma
> > cor diferente (verde, azul, amarelo), corres não
> sequenciais. Estou
> > conseguindo pintar os poligonos de cada região em separado.
> Criei uma
> > variável no banco de dados (DBF) em que classifico o
> município enter 1
> > a 16. O comando abaixo eu consigo pintar de vermelho
> aqueles
> > municípios que tem a variável dados_regionais igual à 1 e de
> azul os
> > que tem a variável igual à 2.
> >
> > plot(mapa, col=ifelse(dados_regionais == 1, "red", "white"),
> axes =
> > "TRUE")
> > plot(mapa, col=ifelse(dados_regionais == 2, "blue",
> "white"), axes =
> > "TRUE")
> >
> > O problema é que a cada plot tenho um mapa diferente. Como
> destacar
> > esses municípios em um mesmo mapa?
> >
> > --
> > Saudações,
> > Pedro Rafael Diniz Marinho.
> > Estatístico - Secretaria de Estado da Saúde - PB.
> >
> >
> >
>
> > _______________________________________________
> > R-br mailing list
> > [hidden email]
> > 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.
>
> --
> Paulo Justiniano Ribeiro Jr
> LEG (Laboratorio de Estatistica e Geoinformacao)
> Universidade Federal do Parana
> Caixa Postal 19.081
> CEP 81.531-990
> Curitiba, PR - Brasil
> Tel: (+55) 41 3361 3573
> VOIP: (+55) (41) (3361 3600) 1053 1066
> Fax: (+55) 41 3361 3141
> e-mail: paulojus AT ufpr br
> http://www.leg.ufpr.br/~paulojus
>
>
>
> _______________________________________________
> R-br mailing list
> [hidden email]
> 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-Duvida-Pintar-polygono-de-Mapa-tp4073543p4077646.html
> To unsubscribe from R-br, click here.
> NAML
>
>
>
> --
> Saudações,
> Pedro Rafael Diniz Marinho.
> Estatístico - Secretaria de Estado da Saúde - PB.
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> 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.
Mais detalhes sobre a lista de discussão R-br