Olá Éder,

Boa tarde! muito obrigado pela ajuda.

Hélder Gramacho 
Recife-PE / 



Em 20 de junho de 2014 10:33, Éder Comunello <comunello.eder@gmail.com> escreveu:
Helder, bom dia!

Eu não sei dizer com certeza, mas tenho a impressão que a classe 'polylist' se tornou obsoleta. Me parece que as funções de certos pacotes que tratavam da 'polylist', não o fazem mais (ex: {maptools}).

Alternativamente, é possível converter para objetos do pacote {sp} ou usar as funções básicas (lines, polygons)...

### <code r>
library(spdep)
data(columbus)
plot(namevec=polys)
plot(polys,bbs,border="grey")
### </code>

### conversão básica para SpatialPolygons
Pol1  <- sapply(polys, function(x) Polygon(as.data.frame(x)))
SPol1 <- SpatialPolygons(list(Polygons(Pol1, "All")))
plot(SPol1, col=terrain.colors(8))

### conversão com identificadores
attributes(polys)
Pol2  <- sapply(polys, function(x) Polygon(as.data.frame(x))); names(Pol2) <- attr(polys, 'region.id')
Pols2 <- lapply(1:length(Pol2), function(x) Polygons(Pol2[x], attr(polys, 'region.id')[x]))
SPol2 <- SpatialPolygons(Pols2)
plot(SPol2, col=terrain.colors(8))

### </code>

Éder Comunello <comunello.eder@gmail.com>
Dourados, MS - [22 16.5'S, 54 49'W]


Em 19 de junho de 2014 23:10, Helder Gramacho <agrohelder@gmail.com> escreveu:
Boa noite pessoal,

Estou praticando o tutorial sobre o pacote spdep e modelos de regressão espacial disponível no link:

O tutorial utiliza o dataset columbus, o qual possui um objeto polys que é da classe polylist e que possui 49 poligonos.

Numa determinada etapa do tutorial é utilizado o comando plot para exibir os poligonos:
### <code r>
library(spdep)
data(columbus)
plot(polys)
plot(polys,bbs,border="grey")
### </code>

entretanto quando executo aparecem os seguintes erros:
> plot(polys) 
Error in xy.coords(x, y, xlabel, ylabel, log) : 
  'x' is a list, but does not have components 'x' and 'y'

> plot(polys,bbs,border="grey") # não funciona
Error in xy.coords(x, y, xlabel, ylabel, log) : 
  'x' and 'y' lengths differ

Alguém sabe o que pode estar acontecendo, e como corrigir?

Desde já agradeço,
Hélder Gramacho 
Recife-PE / 


_______________________________________________
R-br mailing list
R-br@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.


_______________________________________________
R-br mailing list
R-br@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.