Prezados da lista

Com o intuito de selecionar parte do atributo de um shape executei o exemplo do readShapePoly:

 

library(maptools)
xx <- readShapePoly(system.file("shapes/sids.shp", package="maptools")[1],
 IDvar="FIPSNO", proj4string=CRS("+proj=longlat +ellps=clrk66"))
xxx <- xx[xx$SID74 < 2,]
plot(xxx, border="red")
#end
 
xxx <- xx[xx$SID74 < 2,] irá selecionar atributos menores que 2, ele é numeric.
 
Fiz um teste com um shape do IBGE, não dava certo, verifiquei que a classe dos atributos por mim escolhidos eram do tipo factor.
 
Duas dúvidas:
1.    Existem atributos numéricos no shape, mas teria como selecionar um atributo de classe factor ou character?
2.    Como selecionar três atributos em intervalos diferentes?
 
 
Agradeço desde já.

 


--
Hélio Gallo Rocha
IFSULDEMINAS - Câmpus Muzambinho