Lectura del mapa de municipios de Antioquia.

require(spdep)
## Loading required package: spdep
## Loading required package: sp
## Loading required package: Matrix
require(maps)
## Loading required package: maps
## 
##  # maps v3.1: updated 'world': all lakes moved to separate new #
##  # 'lakes' database. Type '?world' or 'news(package="maps")'.  #
require(maptools)
## Loading required package: maptools
## Checking rgeos availability: FALSE
##      Note: when rgeos is not available, polygon geometry     computations in maptools depend on gpclib,
##      which has a restricted licence. It is disabled by default;
##      to enable gpclib, type gpclibPermit()
require(classInt)
## Loading required package: classInt
require(RColorBrewer)
## Loading required package: RColorBrewer
require(data.table)
## Loading required package: data.table
require(rgdal)
## Loading required package: rgdal
## rgdal: version: 1.1-8, (SVN revision 616)
##  Geospatial Data Abstraction Library extensions to R successfully loaded
##  Loaded GDAL runtime: GDAL 1.11.2, released 2015/02/10
##  Path to GDAL shared files: /usr/share/gdal/1.11
##  Loaded PROJ.4 runtime: Rel. 4.8.0, 6 March 2012, [PJ_VERSION: 480]
##  Path to PROJ.4 shared files: (autodetected)
##  Linking to sp version: 1.2-3
# Con el paquete "maptools"
muniantioq1 <- readShapeSpatial("muniantioq.shp")

# Otra forma de leer el mapa de municipios de Antioquia con el paqueta "rgdal""
muniantioq2 <- readOGR(".","muniantioq",encoding="latin1")
## OGR data source with driver: ESRI Shapefile 
## Source: ".", layer: "muniantioq"
## with 125 features
## It has 12 fields
# Cualquiera de los dos mapas puede ser utilizado, pero se recomienda
# utilizar el "readOGR()" porque lee directamente el sistema de coordenadas
# si el mapa original tiene sistema de coordenadas.
muniantioq <- muniantioq1

Despliegue del mapa de municipios de Antioquia

plot(muniantioq)

Manejo de la estructura SpatialPolygonsDataFrame

summary(muniantioq)
## Object of class SpatialPolygonsDataFrame
## Coordinates:
##       min     max
## x  663198 1023924
## y 1096917 1475523
## Is projected: NA 
## proj4string : [NA]
## Data attributes:
##       AREA             PERIMETER         MUNICIP_       MUNICIP_ID   
##  Min.   :1.622e+07   Min.   : 17151   Min.   :165.0   Min.   :406.0  
##  1st Qu.:1.491e+08   1st Qu.: 57851   1st Qu.:297.0   1st Qu.:619.0  
##  Median :2.676e+08   Median : 75085   Median :373.0   Median :690.0  
##  Mean   :5.110e+08   Mean   :102330   Mean   :369.2   Mean   :685.4  
##  3rd Qu.:5.963e+08   3rd Qu.:122722   3rd Qu.:443.0   3rd Qu.:760.0  
##  Max.   :3.121e+09   Max.   :524575   Max.   :563.0   Max.   :837.0  
##                                                                      
##       MUNICIPIO      TIPOCAB           NOMB_CAB         DEPTO    
##  ABEJORRAL :  1   Min.   :2601   ABEJORRAL :  1   ANTIOQUIA:125  
##  ABRIAQUI  :  1   1st Qu.:2601   ABRIAQUI  :  1                  
##  ALEJANDRIA:  1   Median :2601   ALEJANDRIA:  1                  
##  AMAGA     :  1   Mean   :2601   AMAGA     :  1                  
##  AMALFI    :  1   3rd Qu.:2601   AMALFI    :  1                  
##  ANDES     :  1   Max.   :2605   ANDES     :  1                  
##  (Other)   :119                  (Other)   :119                  
##      CODIGO        COD_DANE     CUENACTUAL     JURISDICCI 
##  Min.   :5001   5001   :  1   Min.   :0.00   Min.   :1    
##  1st Qu.:5147   5002   :  1   1st Qu.:1.00   1st Qu.:1    
##  Median :5376   5004   :  1   Median :1.00   Median :1    
##  Mean   :5416   5021   :  1   Mean   :0.88   Mean   :1    
##  3rd Qu.:5659   5030   :  1   3rd Qu.:1.00   3rd Qu.:1    
##  Max.   :5895   5031   :  1   Max.   :1.00   Max.   :1    
##                 (Other):119                  NA's   :120
class(muniantioq)
## [1] "SpatialPolygonsDataFrame"
## attr(,"package")
## [1] "sp"
str(muniantioq, max.level=2)
## Formal class 'SpatialPolygonsDataFrame' [package "sp"] with 5 slots
##   ..@ data       :'data.frame':  125 obs. of  12 variables:
##   .. ..- attr(*, "data_types")= chr [1:12] "N" "N" "N" "N" ...
##   ..@ polygons   :List of 125
##   .. .. [list output truncated]
##   ..@ plotOrder  : int [1:125] 5 56 19 9 23 13 20 25 41 10 ...
##   ..@ bbox       : num [1:2, 1:2] 663198 1096917 1023924 1475523
##   .. ..- attr(*, "dimnames")=List of 2
##   ..@ proj4string:Formal class 'CRS' [package "sp"] with 1 slot
bbox(muniantioq)
##       min     max
## x  663198 1023924
## y 1096917 1475523

Sistema de coordenadas para el mapa de antioquia

proj4string(muniantioq)
## [1] NA
# Sitio web para obtener parámetros de la proyección
# http://spatialreference.org/
proj4string(muniantioq) <- CRS("+proj=tmerc +lat_0=4.599047222222222  +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs")
proj4string(muniantioq)
## [1] "+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs"

Manejo de la estrucutra espacial SpatialPolygonsDataFrame

summary(muniantioq)
## Object of class SpatialPolygonsDataFrame
## Coordinates:
##       min     max
## x  663198 1023924
## y 1096917 1475523
## Is projected: TRUE 
## proj4string :
## [+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667
## +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl
## +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs]
## Data attributes:
##       AREA             PERIMETER         MUNICIP_       MUNICIP_ID   
##  Min.   :1.622e+07   Min.   : 17151   Min.   :165.0   Min.   :406.0  
##  1st Qu.:1.491e+08   1st Qu.: 57851   1st Qu.:297.0   1st Qu.:619.0  
##  Median :2.676e+08   Median : 75085   Median :373.0   Median :690.0  
##  Mean   :5.110e+08   Mean   :102330   Mean   :369.2   Mean   :685.4  
##  3rd Qu.:5.963e+08   3rd Qu.:122722   3rd Qu.:443.0   3rd Qu.:760.0  
##  Max.   :3.121e+09   Max.   :524575   Max.   :563.0   Max.   :837.0  
##                                                                      
##       MUNICIPIO      TIPOCAB           NOMB_CAB         DEPTO    
##  ABEJORRAL :  1   Min.   :2601   ABEJORRAL :  1   ANTIOQUIA:125  
##  ABRIAQUI  :  1   1st Qu.:2601   ABRIAQUI  :  1                  
##  ALEJANDRIA:  1   Median :2601   ALEJANDRIA:  1                  
##  AMAGA     :  1   Mean   :2601   AMAGA     :  1                  
##  AMALFI    :  1   3rd Qu.:2601   AMALFI    :  1                  
##  ANDES     :  1   Max.   :2605   ANDES     :  1                  
##  (Other)   :119                  (Other)   :119                  
##      CODIGO        COD_DANE     CUENACTUAL     JURISDICCI 
##  Min.   :5001   5001   :  1   Min.   :0.00   Min.   :1    
##  1st Qu.:5147   5002   :  1   1st Qu.:1.00   1st Qu.:1    
##  Median :5376   5004   :  1   Median :1.00   Median :1    
##  Mean   :5416   5021   :  1   Mean   :0.88   Mean   :1    
##  3rd Qu.:5659   5030   :  1   3rd Qu.:1.00   3rd Qu.:1    
##  Max.   :5895   5031   :  1   Max.   :1.00   Max.   :1    
##                 (Other):119                  NA's   :120
slotNames(muniantioq)
## [1] "data"        "polygons"    "plotOrder"   "bbox"        "proj4string"
class(muniantioq@data)
## [1] "data.frame"
class(muniantioq@polygons)
## [1] "list"
slotNames(muniantioq@polygons[[1]])
## [1] "Polygons"  "plotOrder" "labpt"     "ID"        "area"
datos_muniantioq <- data.table(muniantioq@data)

# Nombres de municipios en formato de windows
muniantioq@data$MUNICIPIO
##   [1] ARBOLETES              SAN JUAN DE URABA      NECOCLI               
##   [4] SAN PEDRO DE URABA     TURBO                  NECHI                 
##   [7] APARTADO               CAUCASIA               CACERES               
##  [10] EL BAGRE               CAREPA                 CHIGORODO             
##  [13] TARAZA                 ZARAGOZA               MUTATA                
##  [16] ANORI                  SEGOVIA                VALDIVIA              
##  [19] ITUANGO                YONDO                  AMALFI                
##  [22] YARUMAL                REMEDIOS               BRICE\xd10            
##  [25] DABEIBA                PEQUE                  CAMPAMENTO            
##  [28] TOLEDO                 SABANALARGA            MURINDO               
##  [31] SAN ANDRES             URAMITA                CA\xd1ASGORDAS        
##  [34] ANGOSTURA              BURITICA               GUADALUPE             
##  [37] VEGACHI                SAN JOSE DE LA MONTANA FRONTINO              
##  [40] SANTA ROSA DE OSOS     VIGIA DEL FUERTE       GOMEZ PLATA           
##  [43] YOLOMBO                CAROLINA               LIBORINA              
##  [46] YALI                   BELMIRA                ABRIAQUI              
##  [49] PUERTO BERRIO          GIRALDO                ENTRERRIOS            
##  [52] SANTA FE DE ANTIOQUIA  OLAYA                  MACEO                 
##  [55] SOPETRAN               URRAO                  CISNEROS              
##  [58] DON MATIAS             SANTO DOMINGO          SAN ROQUE             
##  [61] BARBOSA                SAN PEDRO              SAN JERONIMO          
##  [64] CAICEDO                GIRARDOTA              CONCEPCION            
##  [67] CARACOLI               BELLO                  ALEJANDRIA            
##  [70] COPACABANA             EBEJICO                ANZA                  
##  [73] SAN RAFAEL             SAN VICENTE            MEDELLIN              
##  [76] EL PE\xd1OL            SAN CARLOS             GUARNE                
##  [79] GUATAPE                PUERTO NARE            BETULIA               
##  [82] HELICONIA              MARINILLA              ARMENIA               
##  [85] RIONEGRO               GRANADA                ITAGUI                
##  [88] EL RETIRO              ANGELOPOLIS            ENVIGADO              
##  [91] LA ESTRELLA            CONCORDIA              SANTUARIO             
##  [94] SABANETA               CARMEN DE VIBORAL      SAN LUIS              
##  [97] CALDAS                 TITIRIBI               COCORNA               
## [100] SALGAR                 AMAGA                  LA UNION              
## [103] LA CEJA                PUERTO TRIUNFO         VENECIA               
## [106] SANTA BARBARA          SAN FRANCISCO          FREDONIA              
## [109] MONTEBELLO             ABEJORRAL              TARSO                 
## [112] SONSON                 CIUDAD BOLIVAR         PUEBLO RICO           
## [115] JERICO                 HISPANIA               LA PINTADA            
## [118] TAMESIS                BETANIA                ANDES                 
## [121] ARGELIA                VALPARAISO             NARI\xd1O             
## [124] JARDIN                 CARAMANTA             
## 125 Levels: ABEJORRAL ABRIAQUI ALEJANDRIA AMAGA AMALFI ... ZARAGOZA
# Convertir a formato de linux
muniantioq@data$MUNICIPIO <- factor(iconv(datos_muniantioq$MUNICIPIO,
                                   "latin1", "UTF-8"))
muniantioq@data$MUNICIPIO
##   [1] ARBOLETES              SAN JUAN DE URABA      NECOCLI               
##   [4] SAN PEDRO DE URABA     TURBO                  NECHI                 
##   [7] APARTADO               CAUCASIA               CACERES               
##  [10] EL BAGRE               CAREPA                 CHIGORODO             
##  [13] TARAZA                 ZARAGOZA               MUTATA                
##  [16] ANORI                  SEGOVIA                VALDIVIA              
##  [19] ITUANGO                YONDO                  AMALFI                
##  [22] YARUMAL                REMEDIOS               BRICEÑ0               
##  [25] DABEIBA                PEQUE                  CAMPAMENTO            
##  [28] TOLEDO                 SABANALARGA            MURINDO               
##  [31] SAN ANDRES             URAMITA                CAÑASGORDAS           
##  [34] ANGOSTURA              BURITICA               GUADALUPE             
##  [37] VEGACHI                SAN JOSE DE LA MONTANA FRONTINO              
##  [40] SANTA ROSA DE OSOS     VIGIA DEL FUERTE       GOMEZ PLATA           
##  [43] YOLOMBO                CAROLINA               LIBORINA              
##  [46] YALI                   BELMIRA                ABRIAQUI              
##  [49] PUERTO BERRIO          GIRALDO                ENTRERRIOS            
##  [52] SANTA FE DE ANTIOQUIA  OLAYA                  MACEO                 
##  [55] SOPETRAN               URRAO                  CISNEROS              
##  [58] DON MATIAS             SANTO DOMINGO          SAN ROQUE             
##  [61] BARBOSA                SAN PEDRO              SAN JERONIMO          
##  [64] CAICEDO                GIRARDOTA              CONCEPCION            
##  [67] CARACOLI               BELLO                  ALEJANDRIA            
##  [70] COPACABANA             EBEJICO                ANZA                  
##  [73] SAN RAFAEL             SAN VICENTE            MEDELLIN              
##  [76] EL PEÑOL               SAN CARLOS             GUARNE                
##  [79] GUATAPE                PUERTO NARE            BETULIA               
##  [82] HELICONIA              MARINILLA              ARMENIA               
##  [85] RIONEGRO               GRANADA                ITAGUI                
##  [88] EL RETIRO              ANGELOPOLIS            ENVIGADO              
##  [91] LA ESTRELLA            CONCORDIA              SANTUARIO             
##  [94] SABANETA               CARMEN DE VIBORAL      SAN LUIS              
##  [97] CALDAS                 TITIRIBI               COCORNA               
## [100] SALGAR                 AMAGA                  LA UNION              
## [103] LA CEJA                PUERTO TRIUNFO         VENECIA               
## [106] SANTA BARBARA          SAN FRANCISCO          FREDONIA              
## [109] MONTEBELLO             ABEJORRAL              TARSO                 
## [112] SONSON                 CIUDAD BOLIVAR         PUEBLO RICO           
## [115] JERICO                 HISPANIA               LA PINTADA            
## [118] TAMESIS                BETANIA                ANDES                 
## [121] ARGELIA                VALPARAISO             NARIÑO                
## [124] JARDIN                 CARAMANTA             
## 125 Levels: ABEJORRAL ABRIAQUI ALEJANDRIA AMAGA AMALFI ... ZARAGOZA
muniantioq$rn <- row.names(muniantioq)

NBI <- data.table(read.csv2("NBI.csv"))
head(NBI)
##    Cod.Depto Nombre.Departamento Cod.Mpio Nombre.Municipio
## 1:         5           ANTIOQUIA        1         MEDELLIN
## 2:         5           ANTIOQUIA        2        ABEJORRAL
## 3:         5           ANTIOQUIA        4         ABRIAQUI
## 4:         5           ANTIOQUIA       21       ALEJANDRIA
## 5:         5           ANTIOQUIA       30            AMAGA
## 6:         5           ANTIOQUIA       31           AMALFI
##    Cod.MpioCompleto   NBI Nota.Aclaratoria
## 1:             5001 12.42                 
## 2:             5002 33.85                 
## 3:             5004 28.54                 
## 4:             5021 33.14                 
## 5:             5030 27.07                 
## 6:             5031 45.29
setkey(NBI,Cod.MpioCompleto)

muniantioqBD <- data.table(muniantioq@data)

setkey(muniantioqBD, CODIGO) 

temp1 <- NBI[muniantioqBD]

setkey(temp1, rn)

muniantioq@data <- temp1[row.names(muniantioq)]

Despligue de colores de acuerdo a la variable NBI

escalagrises <- muniantioq@data$NBI/100
plot(muniantioq, col=gray(escalagrises))

escalagrises <- 1-muniantioq@data$NBI/100
plot(muniantioq, col=gray(escalagrises))

require(RColorBrewer)
rojo_azul <- brewer.pal(11,"RdBu")
categorias <- as.integer(cut(1-muniantioq@data$NBI/100, seq(0,1,l=11)))
plot(muniantioq, col=rojo_azul[categorias])

display.brewer.all()

am_nar_roj <- brewer.pal(9,"YlOrRd")
categorias <- as.integer(cut(muniantioq@data$NBI/100, seq(0,1,l=9)))
plot(muniantioq, col=am_nar_roj[categorias])

azul_rojo <- colorRampPalette(c("blue", "red"))(100)
categorias <- as.integer(cut(muniantioq@data$NBI/100, seq(0,1,l=101)))
plot(muniantioq, col=azul_rojo[categorias])

categorias <- as.integer(cut(muniantioq@data$NBI/100, seq(0,1,l=101)))
plot(muniantioq, col=terrain.colors(100)[categorias])

require(sp)
spplot(muniantioq, c("NBI"))

l2 <- list("SpatialPolygonsRescale",
           layout.north.arrow(),
           offset = c(1000000,1120000), 
           scale = 50000)
spplot(muniantioq,  c("NBI"), sp.layout=list(l2))

Exportar el mapa de Antioquia incorporando nueva información

writeOGR(muniantioq, ".", "municipiosAntioq", driver="ESRI Shapefile",
         overwrite_layer=TRUE)
## Warning in writeOGR(muniantioq, ".", "municipiosAntioq", driver = "ESRI
## Shapefile", : Field names abbreviated for ESRI Shapefile driver

Creación de la matriz de adjacencia

vecinosAnt <- poly2nb(muniantioq)
vecinosAnt
## Neighbour list object:
## Number of regions: 125 
## Number of nonzero links: 678 
## Percentage nonzero weights: 4.3392 
## Average number of links: 5.424
summary(vecinosAnt)
## Neighbour list object:
## Number of regions: 125 
## Number of nonzero links: 678 
## Percentage nonzero weights: 4.3392 
## Average number of links: 5.424 
## Link number distribution:
## 
##  2  3  4  5  6  7  8  9 10 12 13 
##  9  9 26 24 22 20  7  4  2  1  1 
## 9 least connected regions:
## 1 3 5 6 19 56 120 122 124 with 2 links
## 1 most connected region:
## 74 with 13 links
str(vecinosAnt)
## List of 125
##  $ : int [1:4] 2 3 4 5
##  $ : int [1:2] 1 3
##  $ : int [1:3] 1 2 5
##  $ : int [1:2] 1 5
##  $ : int [1:7] 1 3 4 7 11 12 15
##  $ : int [1:2] 8 10
##  $ : int [1:2] 5 11
##  $ : int [1:4] 6 9 10 14
##  $ : int [1:4] 8 13 14 16
##  $ : int [1:4] 6 8 14 17
##  $ : int [1:3] 5 7 12
##  $ : int [1:3] 5 11 15
##  $ : int [1:4] 9 16 18 19
##  $ : int [1:6] 8 9 10 16 17 21
##  $ : int [1:4] 5 12 19 25
##  $ : int [1:10] 9 13 14 17 18 21 22 27 34 36
##  $ : int [1:5] 10 14 16 21 23
##  $ : int [1:5] 13 16 19 22 24
##  $ : int [1:8] 13 15 18 24 25 26 28 29
##  $ : int [1:2] 23 49
##  $ : int [1:9] 14 16 17 23 36 37 42 43 46
##  $ : int [1:8] 16 18 24 27 28 31 34 40
##  $ : int [1:7] 17 20 21 37 43 46 49
##  $ : int [1:5] 18 19 22 28 31
##  $ : int [1:7] 15 19 26 30 32 33 39
##  $ : int [1:6] 19 25 29 32 33 35
##  $ : int [1:4] 16 22 34 36
##  $ : int [1:5] 19 22 24 29 31
##  $ : int [1:6] 19 26 28 31 35 45
##  $ : int [1:3] 25 39 41
##  $ : int [1:7] 22 24 28 29 38 40 45
##  $ : int [1:4] 25 26 33 39
##  $ : int [1:7] 25 26 32 35 39 48 50
##  $ : int [1:6] 16 22 27 36 40 44
##  $ : int [1:7] 26 29 33 45 50 52 53
##  $ : int [1:6] 16 21 27 34 42 44
##  $ : int [1:3] 21 23 46
##  $ : int [1:4] 31 40 45 47
##  $ : int [1:7] 25 30 32 33 41 48 56
##  $ : int [1:12] 22 31 34 38 42 43 44 47 51 58 ...
##  $ : int [1:3] 30 39 56
##  $ : int [1:5] 21 36 40 43 44
##  $ : int [1:10] 21 23 40 42 46 49 54 57 59 60
##  $ : int [1:4] 34 36 40 42
##  $ : int [1:7] 29 31 35 38 47 52 53
##  $ : int [1:4] 21 23 37 43
##  $ : int [1:8] 38 40 45 51 53 55 62 63
##  $ : int [1:6] 33 39 50 52 56 64
##  $ : int [1:6] 20 23 43 54 67 80
##  $ : int [1:4] 33 35 48 52
##  $ : int [1:4] 40 47 58 62
##  $ : int [1:9] 35 45 48 50 53 55 64 71 72
##  $ : int [1:5] 35 45 47 52 55
##  $ : int [1:4] 43 49 60 67
##  $ : int [1:5] 47 52 53 63 71
##  $ : int [1:7] 39 41 48 64 72 81 100
##  $ : int [1:2] 43 59
##  $ : int [1:6] 40 51 59 61 62 65
##  $ : int [1:8] 40 43 57 58 60 61 66 69
##  $ : int [1:7] 43 54 59 67 69 73 77
##  $ : int [1:5] 58 59 65 66 74
##  $ : int [1:9] 40 47 51 58 63 65 68 70 75
##  $ : int [1:6] 47 55 62 68 71 75
##  $ : int [1:4] 48 52 56 72
##  $ : int [1:6] 58 61 62 70 74 78
##  $ : int [1:5] 59 61 69 74 76
##  $ : int [1:5] 49 54 60 77 80
##  $ : int [1:4] 62 63 70 75
##  $ : int [1:6] 59 60 66 73 76 79
##  $ : int [1:5] 62 65 68 75 78
##  $ : int [1:8] 52 55 63 72 75 81 82 84
##  $ : int [1:5] 52 56 64 71 81
##  $ : int [1:5] 60 69 77 79 86
##  $ : int [1:7] 61 65 66 76 78 83 85
##  $ : int [1:13] 62 63 68 70 71 78 82 85 87 88 ...
##  $ : int [1:7] 66 69 74 79 83 86 93
##  $ : int [1:7] 60 67 73 79 80 86 96
##  $ : int [1:5] 65 70 74 75 85
##  $ : int [1:5] 69 73 76 77 86
##  $ : int [1:5] 49 67 77 96 104
##  $ : int [1:6] 56 71 72 84 92 100
##  $ : int [1:4] 71 75 84 89
##  $ : int [1:5] 74 76 85 93 95
##  $ : int [1:6] 71 81 82 89 92 98
##  $ : int [1:7] 74 75 78 83 88 95 103
##  $ : int [1:7] 73 76 77 79 93 96 99
##  $ : int [1:4] 75 90 91 94
##  $ : int [1:7] 75 85 90 97 103 106 109
##  $ : int [1:7] 75 82 84 91 97 98 101
##  $ : int [1:6] 75 87 88 91 94 97
##  $ : int [1:6] 75 87 89 90 94 97
##  $ : int [1:5] 81 84 98 100 105
##  $ : int [1:5] 76 83 86 95 99
##  $ : int [1:4] 87 90 91 97
##  $ : int [1:7] 83 85 93 99 102 103 112
##  $ : int [1:7] 77 80 86 99 104 107 112
##  $ : int [1:8] 88 89 90 91 94 101 106 108
##  $ : int [1:5] 84 89 92 101 105
##  $ : int [1:6] 86 93 95 96 107 112
##   [list output truncated]
##  - attr(*, "class")= chr "nb"
##  - attr(*, "region.id")= chr [1:125] "0" "1" "2" "3" ...
##  - attr(*, "call")= language poly2nb(pl = muniantioq)
##  - attr(*, "type")= chr "queen"
##  - attr(*, "sym")= logi TRUE
subset(muniantioq@data, muniantioq@data$rn == "1")
##    Cod.Depto Nombre.Departamento Cod.Mpio  Nombre.Municipio
## 1:         5           ANTIOQUIA      659 SAN JUAN DE URABA
##    Cod.MpioCompleto   NBI Nota.Aclaratoria      AREA PERIMETER MUNICIP_
## 1:             5659 75.86                  253573453  71762.33      169
##    MUNICIP_ID         MUNICIPIO TIPOCAB          NOMB_CAB     DEPTO
## 1:        815 SAN JUAN DE URABA    2601 SAN JUAN DE URABA ANTIOQUIA
##    COD_DANE CUENACTUAL JURISDICCI rn
## 1:     5659          0         NA  1
subset(muniantioq@data, muniantioq@data$rn == "124")
##    Cod.Depto Nombre.Departamento Cod.Mpio Nombre.Municipio
## 1:         5           ANTIOQUIA      145        CARAMANTA
##    Cod.MpioCompleto NBI Nota.Aclaratoria     AREA PERIMETER MUNICIP_
## 1:             5145  25                  71974707  38707.89      563
##    MUNICIP_ID MUNICIPIO TIPOCAB  NOMB_CAB     DEPTO COD_DANE CUENACTUAL
## 1:        698 CARAMANTA    2601 CARAMANTA ANTIOQUIA     5145          1
##    JURISDICCI  rn
## 1:         NA 124
subset(muniantioq@data, muniantioq@data$rn == "74")
##    Cod.Depto Nombre.Departamento Cod.Mpio Nombre.Municipio
## 1:         5           ANTIOQUIA        1         MEDELLIN
##    Cod.MpioCompleto   NBI Nota.Aclaratoria      AREA PERIMETER MUNICIP_
## 1:             5001 12.42                  382964071  92409.79      398
##    MUNICIP_ID MUNICIPIO TIPOCAB NOMB_CAB     DEPTO COD_DANE CUENACTUAL
## 1:        676  MEDELLIN    2605 MEDELLIN ANTIOQUIA     5001          1
##    JURISDICCI rn
## 1:         NA 74
matrizAdjAnt <- nb2mat(vecinosAnt, style="B")