Debemos de tener en cuenta que en los datos que vamos a trabajar no están incluidas las ciudades (Ceuta y Melilla), ya que son 2 ciudades, cuyos datos varian mucho respesto al resto de comunidades, por lo que los resultados estarían alterados. Un gran ejemplo, es su superficies es muy pequeña en comparación al resto de comunidades, el raito de población, etc.
cor(datos$Gastoporpersona, datos$indicegastopersona)
## [1] 1
cor(datos$Gastoporhogar, datos$indicegastoporhoga)
## [1] 1
cor(datos$Comprasdeotras, datos$proporcioncomprasT)
## [1] 1
cor(datos$Ventasaotras, datos$proporcionvtasT)
## [1] 1
cor(datos$Gastoporunidadconsumo, datos$indicegastounidadconsumo)
## [1] 1
También he eliminado otras variables que presentan una correlación positiva perfecta, siendo (Gastoporpersona, Gastoporhogar, Gastoporunidadconsumo, Comprasdeotras y Ventasaotras).
Los datos que voy a presentar estan trabajados con las siguientes variables:
names(datos)
## [1] "Cautonoma" "proppobla"
## [3] "propSuperf" "ratioPobsup"
## [5] "densidad" "autoabas"
## [7] "maxventa" "maxcompra"
## [9] "ratioVentasCompras" "proporcionvtasT"
## [11] "proporcioncomprasT" "ratiomaximaventaTotal"
## [13] "ratiomaxcompraTotal" "indicegastopersona"
## [15] "indicegastoporhoga" "indicegastounidadconsumo"
## [17] "pibpercap" "templeoAgri"
## [19] "tempIndus" "tempConstr"
## [21] "tempServ" "tbuscandoempleo"
Convertimos los datos en una Matriz y tipificamos las variables para obtener el mismo peso.
z = model.matrix(~ -1 + proppobla + propSuperf + ratioPobsup + densidad + maxcompra + ratioVentasCompras + proporcionvtasT +
proporcioncomprasT + ratiomaximaventaTotal + ratiomaxcompraTotal + indicegastopersona + indicegastoporhoga +
tempIndus + tempConstr + tempServ + tbuscandoempleo, datos)
row.names(z)=datos$Cautonoma
z <- scale(z)
Resultado Análisis Simple
clust_simple <- hclust(dist(z), method = "single")
plot(clust_simple, labels = row.names(z), hang = -1, main = "Dendograma agrupación Comunidades Autonomas", xlab = "Comunidades Autonomas", sub = "Encadenamiento simple Distancia euclidea normalizada")
rect.hclust(clust_simple, k = 4)
Para el metodo Simple la mejor agrupación son 4 grupos, en los que obtenemos las siguientes agrupaciones.
## Andalucía Aragón
## 1 2
## Principado De Asturias Illes Balears
## 1 1
## Canarias Cantabria
## 1 1
## Castilla y León Castilla-La Mancha
## 1 1
## Cataluña Comunidad Valenciana
## 1 3
## Extremadura Galicia
## 1 1
## Comunidad de Madrid Región de Murcia
## 4 1
## Comunidad Foral De Navarra País Vasco
## 1 1
## La Rioja
## 1
Resultado Análisis Completo
clust_comple <- hclust(dist(z), method = "complete")
plot(clust_comple, labels = row.names(z), hang = -1, main = "Dendograma agrupación Comunidades Autonomas", xlab = "Comunidades Autonomas", sub = "Encadenamiento complete Distancia euclidea normalizada")
rect.hclust(clust_comple, k = 5)
Para el metodo Complete la mejor agrupación son 5 grupos, el agrupar a 4 grupos el salto de agrupación del grupo que contiene las ccaa (Andalucia, Castilla-Leon y Castilla la Mancha) darian un gran salto, por lo cual obtenemos las siguientes agrupaciones.
## Andalucía Aragón
## 1 2
## Principado De Asturias Illes Balears
## 2 3
## Canarias Cantabria
## 3 2
## Castilla y León Castilla-La Mancha
## 1 1
## Cataluña Comunidad Valenciana
## 4 4
## Extremadura Galicia
## 3 2
## Comunidad de Madrid Región de Murcia
## 5 2
## Comunidad Foral De Navarra País Vasco
## 2 4
## La Rioja
## 2
Resultado Análisis Ward
clust_ward <- hclust(dist(z), method = "ward.D")
plot(clust_ward, labels = row.names(z), hang = -1, main = "Dendograma agrupación Comunidades Autonomas", xlab = "Comunidades Autonomas", sub = "Encadenamiento ward Distancia euclidea normalizada")
rect.hclust(clust_ward, k = 5)
Para el metodo ward la mejor agrupación son 5 grupos. Estando agrupados de la siguiente forma
## Andalucía Aragón
## 1 2
## Principado De Asturias Illes Balears
## 3 4
## Canarias Cantabria
## 4 3
## Castilla y León Castilla-La Mancha
## 1 1
## Cataluña Comunidad Valenciana
## 5 5
## Extremadura Galicia
## 4 3
## Comunidad de Madrid Región de Murcia
## 5 3
## Comunidad Foral De Navarra País Vasco
## 3 5
## La Rioja
## 3
Unimos los datos obtenidos a la base de datos, para el análisis de los métodos directos.
datos.cluster<-as.data.frame(cbind(z,clus1,clus2,clus3))
write.csv(datos.cluster, "datos_cluster.csv")
Sobre el análisis obtenido en weka he obtenido unos resultados muy parecidos a las agrupaciones por los metodos jerarquicos.
Mapa autorganizado (modelo SOM)
## Warning: package 'kohonen' was built under R version 4.2.2
## SOM of size 3x3 with a hexagonal topology and a bubble neighbourhood function.
## The number of data layers is 1.
## Distance measure(s) used: sumofsquares.
## Training data included: 17 objects.
## Mean distance to the closest unit in the map: 3.557.
asignacion
## X.. ClusMapa
## 1 Andalucía 2
## 2 Aragón 7
## 3 'Principado De Asturias' 8
## 4 'Illes Balears' 9
## 5 Canarias 6
## 6 Cantabria 9
## 7 'Castilla y León' 3
## 8 'Castilla-La Mancha' 3
## 9 Cataluña 1
## 10 'Comunidad Valenciana' 2
## 11 Extremadura 6
## 12 Galicia 8
## 13 'Comunidad de Madrid' 1
## 14 'Región de Murcia' 8
## 15 'Comunidad Foral De Navarra' 5
## 16 'País Vasco' 4
## 17 'La Rioja' 8
“changes” muestra la distancia media al perfil (codebook vector) del nodo más prómimo durante el entrenamiento
plot(som_model, type="changes")
“count” muestra el número de instancias asignada a cada nodo los nodos vacíos aparecen en gris
plot(som_model, type="count", main="instancias por nodo")
“dist.neighbours” muestra la suma de las distancias( entre perfiles) a todos los vecinos inmediatos. Esta visualización también se conoce como grafico de la matriz U
plot(som_model, type="dist.neighbours", main = " distancias a los perfiles vecinos")
“codes” permite visulizar ( si hay pocas variables, que en nuestro caso hay 17)los valores que toma para cada variable cada perfil de cada nodo
plot(som_model, type="codes")
## Warning in par(opar): argument 1 does not name a graphical parameter
som_model$codes
## [[1]]
## proppobla propSuperf ratioPobsup densidad maxcompra
## V1 1.7177472 -0.3271857 1.917024813 1.917121972 0.53473367
## V2 1.5755465 0.8944411 -0.080829216 -0.081145460 0.59615913
## V3 -0.2037379 1.8979109 -0.734811200 -0.734205929 -0.08283246
## V4 -0.2145801 -0.7390912 0.702662943 0.702197393 0.07772345
## V5 -0.8001576 -0.6202565 -0.538015320 -0.538164503 -0.52769602
## V6 -0.4721357 -0.1050534 -0.135284843 -0.136837202 -0.32346035
## V7 -0.5601761 0.5878101 -0.723279900 -0.722982274 3.29187838
## V8 -0.5425856 -0.5223660 -0.369740441 -0.369272917 -0.75783227
## V9 -0.7415825 -0.8072306 -0.004172417 -0.003619632 -0.65054258
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## V1 0.5213189 1.8148611 1.6408348 -0.50513662
## V2 -0.1993839 0.8398795 1.1277796 1.56466356
## V3 0.9752480 0.5497744 0.1749433 -0.26600973
## V4 -0.4220894 0.2648052 0.6156336 -0.47683128
## V5 1.1060659 -0.5200514 -0.7469037 -0.22657807
## V6 -1.0621434 -0.9283820 -0.7579701 0.07385556
## V7 -0.3681749 -0.0831336 0.1373859 -0.03615130
## V8 0.5859796 -0.5094637 -0.6461063 -0.23427378
## V9 -1.4883273 -1.0615941 -0.9034887 -0.18142258
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## V1 -0.7271241 1.53765869 1.81483854 -0.3504064
## V2 -0.6370566 -0.19463513 0.01646825 -0.4069511
## V3 -0.4942280 -0.71202583 -0.93011974 0.1890180
## V4 -0.7349719 1.36006640 0.94141001 0.8760495
## V5 0.2741748 1.04794574 1.13597702 1.8047994
## V6 0.8622558 -1.29658014 -1.04844485 -1.2316178
## V7 2.9772273 0.31804604 -0.13825980 1.0102860
## V8 -0.4049474 -0.41284964 -0.41807491 0.2904705
## V9 0.5417169 0.07604578 -0.04610141 -0.6377014
## tempConstr tempServ tbuscandoempleo
## V1 -0.3321687 1.28036770 -0.4994789
## V2 -0.3278350 -0.04832533 0.8890827
## V3 0.2073137 -0.55181247 0.1944186
## V4 -0.5789573 0.22632214 -0.9348981
## V5 -0.8972183 -1.08331122 -1.0236638
## V6 -0.3546606 0.28408988 1.7346821
## V7 -0.3023219 -0.71504547 -0.7803354
## V8 -0.3817349 -0.52402154 -0.1448279
## V9 2.4574556 0.75639654 -0.6968842
“property” evalúa la variable considerada para el perfil obtenido en cada nodo mostrándolo en un mapa de color “property es el atributo del objeto som del que considera los valores numéricos de los perfiles
plot(som_model, type = "property", property = getCodes(som_model)[,1], main=colnames(getCodes(som_model))[1], palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,2], main=colnames(getCodes(som_model))[2], palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,3], main=colnames(getCodes(som_model))[3],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,4], main=colnames(getCodes(som_model))[4],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,5], main=colnames(getCodes(som_model))[5],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,6], main=colnames(getCodes(som_model))[6],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,7], main=colnames(getCodes(som_model))[7],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,8], main=colnames(getCodes(som_model))[8],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,9], main=colnames(getCodes(som_model))[9],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,10], main=colnames(getCodes(som_model))[10],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,11], main=colnames(getCodes(som_model))[11],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,12], main=colnames(getCodes(som_model))[12],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,13], main=colnames(getCodes(som_model))[13],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,14], main=colnames(getCodes(som_model))[14],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,15], main=colnames(getCodes(som_model))[15],palette.name=coolBlueHotRed)
plot(som_model, type = "property", property = getCodes(som_model)[,16], main=colnames(getCodes(som_model))[16],palette.name=coolBlueHotRed)
perfiles_de_propSuperf= getCodes(som_model)[,2]*sd(datos2$propSuperf)+ mean(datos2$propSuperf)
# deshacemos la tipificación
perfiles_de_propSuperf
## V1 V2 V3 V4 V5 V6 V7
## -0.3271856 0.8944411 1.8979109 -0.7390912 -0.6202565 -0.1050534 0.5878102
## V8 V9
## -0.5223660 -0.8072305
“quality” muestra para cada nodo la distancia media de las instancia asignadas al nodo a cada perfil
plot(som_model, type="quality")
“mapping” muestra dónde han sido asignados los disntintos individuos o instancia añadiendo intify podemos identificarlos ( en realidad sólo a uno por neurona)
plot(som_model, type="mapping")
identify(som_model)
## integer(0)
análisis cluster jerárquico para agrupar los prefiles según su semejanza utilizamos el método de ward
clusperfil<-hclust(object.distances(som_model, "codes"),method="ward.D")
plot(clusperfil)#visulizamos el dendograma
rect.hclust(clusperfil, k = 5)
generamos 5 grupos clusters
som.hc <- cutree(clusperfil, 5)
plot(som_model, type = "mapping", main = "Instancias por nodo en cada cluster", bgcol = c("steelblue1", "sienna1", "yellowgreen", "red", "yellow")[som.hc])
add.cluster.boundaries(som_model, clustering = som.hc)
visualizamos las fronteras
plot(som_model, type = "property", property = getCodes(som_model)[,2], main=colnames(getCodes(som_model))[2],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,1], main=colnames(getCodes(som_model))[1], palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,2], main=colnames(getCodes(som_model))[2], palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,3], main=colnames(getCodes(som_model))[3],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,4], main=colnames(getCodes(som_model))[4],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,5], main=colnames(getCodes(som_model))[5],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,6], main=colnames(getCodes(som_model))[6],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,7], main=colnames(getCodes(som_model))[7],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,8], main=colnames(getCodes(som_model))[8],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,9], main=colnames(getCodes(som_model))[9],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,10], main=colnames(getCodes(som_model))[10],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,11], main=colnames(getCodes(som_model))[11],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,12], main=colnames(getCodes(som_model))[12],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,13], main=colnames(getCodes(som_model))[13],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,14], main=colnames(getCodes(som_model))[14],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,15], main=colnames(getCodes(som_model))[15],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
plot(som_model, type = "property", property = getCodes(som_model)[,16], main=colnames(getCodes(som_model))[16],palette.name=coolBlueHotRed)
add.cluster.boundaries(som_model, som.hc)
Añadimos e método SOM a nuestra base de datos
datos2$ClusMapa<- som_model$unit.classif
Analizar las coincidencias y diferencias de agrupación de todos estos métodos.
MEDIAS
media_cluscompleto<- aggregate(z~datos2$complete,datos2,mean,na.rm=T)
media_cluscompleto
## datos2$complete proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 0.5952239 1.8809533 -0.61376485 -0.61343294 0.1329400
## 2 2 -0.6244591 -0.4143291 -0.43780961 -0.43796798 -0.1383115
## 3 3 -0.5073332 -0.3850727 0.06762995 0.06791874 -0.4049229
## 4 4 0.8607676 -0.2915313 0.43542589 0.43481490 0.3333647
## 5 5 1.5252388 -0.7127443 3.39679433 3.39787377 0.7840354
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 0.6843970 0.7274920 0.5127143 -0.313127040
## 2 0.3746956 -0.5068956 -0.5836773 -0.194702283
## 3 -1.5916133 -1.0197017 -0.7945754 0.009685088
## 4 -0.2450365 1.1050853 1.4081670 0.914000386
## 5 0.8338894 1.1096424 0.7068234 -0.468759323
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 -0.5462522 -0.7365369 -0.6556281 -0.2302528
## 2 0.2886145 -0.1195321 -0.1801469 0.6188512
## 3 0.7885681 -0.5788043 -0.4844450 -1.3756299
## 4 -0.8318039 1.0647691 0.8435327 0.5092382
## 5 -0.2518375 1.5884412 2.1506493 -1.0420250
## tempConstr tempServ tbuscandoempleo
## 1 0.09106472 -0.4346901 0.5960033
## 2 -0.09378307 -0.5923612 -0.4336672
## 3 0.71492604 0.8763010 0.8884395
## 4 -0.53279659 0.2432155 -0.2641033
## 5 -0.16310100 2.0920491 -0.6253481
media_clusfarthest<- aggregate(z~datos2$FF,datos2,mean,na.rm=T)
media_clusfarthest
## datos2$FF proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 -0.1930082 -0.4278934 -0.1040698 -0.1046997 -0.3534051
## 2 2 -0.5599524 0.5890860 -0.7235600 -0.7232621 3.2958072
## 3 3 -0.6278680 -0.8123741 0.3128283 0.3173842 -0.5912069
## 4 4 1.5252388 -0.7127443 3.3967943 3.3978738 0.7840354
## 5 5 0.5952239 1.8809533 -0.6137648 -0.6134329 0.1329400
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 0.004729345 -0.18236400 -0.1352564 0.15030258
## 2 -0.369532249 -0.08269003 0.1382376 -0.03593137
## 3 -2.569570755 -1.20342436 -0.8953839 -0.20925655
## 4 0.833889351 1.10964242 0.7068234 -0.46875932
## 5 0.684396952 0.72749200 0.5127143 -0.31312704
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 -0.1630004 -0.04366071 -0.05206763 0.2074773
## 2 2.9801038 0.31743216 -0.13933731 1.0096456
## 3 0.7034951 0.78400510 0.52831637 -1.5591127
## 4 -0.2518375 1.58844120 2.15064933 -1.0420250
## 5 -0.5462522 -0.73653687 -0.65562815 -0.2302528
## tempConstr tempServ tbuscandoempleo
## 1 -0.24502218 -0.1708621 0.04553506
## 2 -0.30173684 -0.7148164 -0.78016729
## 3 2.88688765 1.8063203 -0.88338008
## 4 -0.16310100 2.0920491 -0.62534810
## 5 0.09106472 -0.4346901 0.59600328
media_clusterWard<- aggregate(z~datos2$ward,datos2,mean,na.rm=T)
media_clusterWard
## datos2$ward proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 0.5952239 1.8809533 -0.61376485 -0.61343294 0.1329400
## 2 2 -0.5599524 0.5890860 -0.72356001 -0.72326209 3.2958072
## 3 3 -0.6352102 -0.5815649 -0.39018455 -0.39041897 -0.7106647
## 4 4 -0.5073332 -0.3850727 0.06762995 0.06791874 -0.4049229
## 5 5 1.0268854 -0.3968346 1.17576800 1.17557962 0.4460324
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 0.68439695 0.72749200 0.5127143 -0.313127040
## 2 -0.36953225 -0.08269003 0.1382376 -0.035931368
## 3 0.49873359 -0.57759654 -0.7039964 -0.221164102
## 4 -1.59161329 -1.01970172 -0.7945754 0.009685088
## 5 0.02469493 1.10622461 1.2328311 0.568310459
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 -0.5462522 -0.7365369 -0.6556281 -0.2302528
## 2 2.9801038 0.3174322 -0.1393373 1.0096456
## 3 -0.1599671 -0.1923595 -0.1869485 0.5537188
## 4 0.7885681 -0.5788043 -0.4844450 -1.3756299
## 5 -0.6868123 1.1956871 1.1703119 0.1214224
## tempConstr tempServ tbuscandoempleo
## 1 0.09106472 -0.4346901 0.5960033
## 2 -0.30173684 -0.7148164 -0.7801673
## 3 -0.05912411 -0.5719520 -0.3759172
## 4 0.71492604 0.8763010 0.8884395
## 5 -0.44037269 0.7054239 -0.3544145
media_clustersimple<- aggregate(z~datos2$simple,datos2,mean,na.rm=T)
media_clustersimple
## datos2$simple proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 -0.09343892 0.08838206 -0.2481826 -0.2486057 -0.3183322
## 2 2 -0.55995244 0.58908602 -0.7235600 -0.7232621 3.2958072
## 3 3 -0.62786800 -0.81237413 0.3128283 0.3173842 -0.5912069
## 4 4 0.87728762 -0.21293442 0.2403114 0.2398788 0.6496834
## 5 5 1.52523876 -0.71274426 3.3967943 3.3978738 0.7840354
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 0.2008303 -0.02451825 -0.07206381 -0.23448720
## 2 -0.3695322 -0.08269003 0.13823756 -0.03593137
## 3 -2.5695708 -1.20342436 -0.89538386 -0.20925655
## 4 -0.5055806 0.49520927 0.98715255 3.76228078
## 5 0.8338894 1.10964242 0.70682335 -0.46875932
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 -0.2229301 -0.2338068 -0.2051169 0.1012136
## 2 2.9801038 0.3174322 -0.1393373 1.0096456
## 3 0.7034951 0.7840051 0.5283164 -1.5591127
## 4 -0.5336704 0.3496096 0.1268915 0.2757147
## 5 -0.2518375 1.5884412 2.1506493 -1.0420250
## tempConstr tempServ tbuscandoempleo
## 1 -0.1471046 -0.25066867 0.1368387
## 2 -0.3017368 -0.71481640 -0.7801673
## 3 2.8868877 1.80632029 -0.8833801
## 4 -0.5096906 0.07513976 0.5099926
## 5 -0.1631010 2.09204912 -0.6253481
media_clusKM<- aggregate(z~datos2$Kmeans,datos2,mean,na.rm=T)
media_clusKM
## datos2$Kmeans proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 -0.6278680 -0.81237413 0.31282832 0.31738416 -0.5912069
## 2 2 0.5952239 1.88095331 -0.61376485 -0.61343294 0.1329400
## 3 3 -0.5732602 -0.45495198 -0.29524516 -0.29544200 -0.1113420
## 4 4 1.2012632 -0.46283934 1.81855287 1.81887631 0.7168594
## 5 5 0.3419172 -0.08839709 0.08444058 0.08289934 -0.1168654
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 -2.5695708 -1.2034244 -0.8953839 -0.2092566
## 2 0.6843970 0.7274920 0.5127143 -0.3131270
## 3 0.2750276 -0.4104461 -0.4337432 -0.2299826
## 4 0.1641544 0.8024258 0.8469879 1.6467607
## 5 -0.6707167 0.2332217 0.3777369 -0.1016742
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 0.7034951 0.78400510 0.52831637 -1.5591127
## 2 -0.5462522 -0.73653687 -0.65562815 -0.2302528
## 3 0.1605922 0.06545438 -0.03994477 0.6510203
## 4 -0.3927540 0.96902540 1.13877043 -0.3831551
## 5 0.1453438 -0.34536010 -0.17313820 -0.7306603
## tempConstr tempServ tbuscandoempleo
## 1 2.88688765 1.8063203 -0.88338008
## 2 0.09106472 -0.4346901 0.59600328
## 3 -0.15443626 -0.4900150 -0.49633211
## 4 -0.33639581 1.0835944 -0.05767774
## 5 -0.41726672 0.4168938 1.06046085
media_Mapa<- aggregate(z~datos2$ClusMapa,datos2,mean,na.rm=T)
media_Mapa
## datos2$ClusMapa proppobla propSuperf ratioPobsup densidad maxcompra
## 1 1 1.7225610 -0.3175458 1.880027258 1.880099857 0.52850052
## 2 2 1.5426765 0.8423119 -0.065711734 -0.066033453 0.59867889
## 3 3 -0.2111969 1.8726508 -0.734779829 -0.734176528 -0.07442723
## 4 4 -0.2148680 -0.7393122 0.702706049 0.702239915 0.07744503
## 5 5 -0.8206013 -0.6363614 -0.541762559 -0.541902738 -0.52483580
## 6 6 -0.4470658 -0.1714220 -0.054969229 -0.056813968 -0.31178085
## 7 7 -0.5599524 0.5890860 -0.723560012 -0.723262095 3.29580723
## 8 8 -0.5356313 -0.5126543 -0.374534548 -0.374051597 -0.75825281
## 9 9 -0.7380013 -0.8073926 0.005810891 0.006489745 -0.64867394
## ratioVentasCompras proporcionvtasT proporcioncomprasT ratiomaximaventaTotal
## 1 0.5135042 1.83249419 1.6641881 -0.50604694
## 2 -0.2137982 0.82365432 1.1211598 1.66811581
## 3 0.9876033 0.51518831 0.1414879 -0.25666598
## 4 -0.4226482 0.26470078 0.6157955 -0.47694506
## 5 1.1215334 -0.53547239 -0.7640525 -0.22766802
## 6 -1.1026346 -0.92784039 -0.7441711 0.11915591
## 7 -0.3695322 -0.08269003 0.1382376 -0.03593137
## 8 0.5865139 -0.50035238 -0.6372107 -0.23599370
## 9 -1.5223791 -1.06606084 -0.9032335 -0.18229918
## ratiomaxcompraTotal indicegastopersona indicegastoporhoga tempIndus
## 1 -0.7390076 1.53638945 1.80644303 -0.3331144
## 2 -0.6321897 -0.16901509 0.02166635 -0.3748150
## 3 -0.4540238 -0.76098542 -0.94166280 0.1672931
## 4 -0.7355635 1.36035991 0.94146989 0.8762037
## 5 0.3072205 1.08117326 1.16641934 1.8436581
## 6 0.8311046 -1.26020900 -0.99082567 -1.2838886
## 7 2.9801038 0.31743216 -0.13933731 1.0096456
## 8 -0.4142879 -0.41200211 -0.42594282 0.3132453
## 9 0.5468119 0.09834162 -0.02801123 -0.6667194
## tempConstr tempServ tbuscandoempleo
## 1 -0.3363958 1.26007401 -0.4963321
## 2 -0.3363958 -0.04251329 0.8712374
## 3 0.2181476 -0.57195199 0.2777638
## 4 -0.5790085 0.22640796 -0.9349865
## 5 -0.9255982 -1.10139070 -1.0381993
## 6 -0.3710548 0.41129132 1.7743493
## 7 -0.3017368 -0.71481640 -0.7801673
## 8 -0.3710548 -0.52573115 -0.1737921
## 9 2.4709801 0.78946182 -0.7027577
varianza
anovaCompleto <- aov(z~datos2$complete)
summary(anovaCompleto)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 1.861 1.8610 1.9743 0.1804
## Residuals 15 14.139 0.9426
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 5.1351 5.1351 7.0894 0.01774 *
## Residuals 15 10.8649 0.7243
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 9.9138 9.9138 24.434 0.0001769 ***
## Residuals 15 6.0862 0.4057
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 9.9131 9.9131 24.429 0.0001771 ***
## Residuals 15 6.0869 0.4058
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 0.3373 0.33732 0.3231 0.5782
## Residuals 15 15.6627 1.04418
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 1.5111 1.51113 1.5644 0.2302
## Residuals 15 14.4889 0.96592
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 1.001 1.00103 1.0011 0.3329
## Residuals 15 14.999 0.99993
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 1.9874 1.98741 2.1275 0.1653
## Residuals 15 14.0126 0.93417
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 1.1452 1.14519 1.1564 0.2992
## Residuals 15 14.8548 0.99032
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 0.1365 0.13646 0.129 0.7244
## Residuals 15 15.8635 1.05757
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 6.08 6.0800 9.1935 0.008405 **
## Residuals 15 9.92 0.6613
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 6.505 6.505 10.277 0.005895 **
## Residuals 15 9.495 0.633
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 0.5531 0.55306 0.5371 0.475
## Residuals 15 15.4469 1.02980
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 0.1481 0.14807 0.1401 0.7134
## Residuals 15 15.8519 1.05680
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 6.1232 6.1232 9.2994 0.008112 **
## Residuals 15 9.8768 0.6585
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$complete 1 0.3001 0.30014 0.2868 0.6002
## Residuals 15 15.6999 1.04666
anovafarther<- aov(z~datos2$FF)
summary(anovafarther)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 4.5068 1.12669 1.1764 0.3696
## Residuals 12 11.4932 0.95777
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 14.143 3.5357 22.848 1.541e-05 ***
## Residuals 12 1.857 0.1548
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 13.4089 3.3522 15.525 0.0001087 ***
## Residuals 12 2.5911 0.2159
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 13.4189 3.3547 15.597 0.0001063 ***
## Residuals 12 2.5811 0.2151
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 13.2534 3.3134 14.476 0.0001528 ***
## Residuals 12 2.7466 0.2289
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 8.8401 2.21002 3.704 0.03465 *
## Residuals 12 7.1599 0.59666
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 4.6399 1.15998 1.2253 0.351
## Residuals 12 11.3601 0.94667
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 2.3103 0.57757 0.5063 0.7322
## Residuals 12 13.6897 1.14081
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 0.8075 0.20186 0.1594 0.9549
## Residuals 12 15.1925 1.26605
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 10.6268 2.65670 5.9332 0.007151 **
## Residuals 12 5.3732 0.44777
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 4.887 1.22175 1.3193 0.318
## Residuals 12 11.113 0.92608
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 6.2432 1.56080 1.9196 0.1718
## Residuals 12 9.7568 0.81307
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 5.1686 1.29215 1.4316 0.2828
## Residuals 12 10.8314 0.90262
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 9.137 2.28426 3.9941 0.02757 *
## Residuals 12 6.863 0.57191
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 9.0384 2.25961 3.895 0.02978 *
## Residuals 12 6.9616 0.58013
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$FF 4 2.8685 0.71714 0.6553 0.6343
## Residuals 12 13.1315 1.09429
anovasimple <-aov(z~datos2$simple)
summary(anovasimple)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 1.9839 1.98389 2.1231 0.1657
## Residuals 15 14.0161 0.93441
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.8492 0.84916 0.8407 0.3737
## Residuals 15 15.1508 1.01006
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 8.3727 8.3727 16.466 0.001031 **
## Residuals 15 7.6273 0.5085
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 8.3874 8.3874 16.526 0.001015 **
## Residuals 15 7.6126 0.5075
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 2.1486 2.14862 2.3268 0.148
## Residuals 15 13.8514 0.92343
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.5645 0.56453 0.5486 0.4703
## Residuals 15 15.4355 1.02903
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.4891 0.48914 0.473 0.5021
## Residuals 15 15.5109 1.03406
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.7094 0.70937 0.6959 0.4173
## Residuals 15 15.2906 1.01938
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 3.3268 3.3268 3.9376 0.06582 .
## Residuals 15 12.6732 0.8449
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.1312 0.13119 0.124 0.7296
## Residuals 15 15.8688 1.05792
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 3.5769 3.5769 4.3189 0.05527 .
## Residuals 15 12.4231 0.8282
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 4.0643 4.0643 5.1077 0.03913 *
## Residuals 15 11.9357 0.7957
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 1.2314 1.23136 1.2506 0.281
## Residuals 15 14.7686 0.98458
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.449 0.44896 0.433 0.5205
## Residuals 15 15.551 1.03674
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 5.4754 5.4754 7.8037 0.01364 *
## Residuals 15 10.5246 0.7016
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$simple 1 0.5133 0.51326 0.4971 0.4916
## Residuals 15 15.4867 1.03245
anovaward <- aov(z~datos2$ward)
summary(anovaward)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.4364 0.43643 0.4206 0.5264
## Residuals 15 15.5636 1.03757
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 8.4547 8.4547 16.808 0.0009468 ***
## Residuals 15 7.5453 0.5030
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 6.3243 6.3243 9.8044 0.006865 **
## Residuals 15 9.6757 0.6450
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 6.3217 6.3217 9.7976 0.00688 **
## Residuals 15 9.6783 0.6452
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.0975 0.09747 0.0919 0.7659
## Residuals 15 15.9025 1.06017
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 2.2256 2.22561 2.4236 0.1404
## Residuals 15 13.7744 0.91829
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.0733 0.07326 0.069 0.7964
## Residuals 15 15.9267 1.06178
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.5855 0.58551 0.5698 0.462
## Residuals 15 15.4145 1.02763
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 1.3562 1.35624 1.3892 0.2569
## Residuals 15 14.6438 0.97625
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.2581 0.25811 0.246 0.6271
## Residuals 15 15.7419 1.04946
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 4.5831 4.5831 6.0215 0.02684 *
## Residuals 15 11.4169 0.7611
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 4.6227 4.6227 6.0946 0.02606 *
## Residuals 15 11.3773 0.7585
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.2495 0.24948 0.2376 0.633
## Residuals 15 15.7505 1.05003
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.0848 0.0848 0.0799 0.7813
## Residuals 15 15.9152 1.0610
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 4.3289 4.3289 5.5636 0.03233 *
## Residuals 15 11.6711 0.7781
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ward 1 0.2832 0.28321 0.2703 0.6107
## Residuals 15 15.7168 1.04779
anovaKM <- aov(z~datos2$Kmeans)
summary(anovaKM)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 7.3229 1.83072 2.5318 0.0953 .
## Residuals 12 8.6771 0.72309
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 13.3816 3.3454 15.332 0.0001156 ***
## Residuals 12 2.6184 0.2182
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 8.561 2.14025 3.4525 0.04253 *
## Residuals 12 7.439 0.61992
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 8.5652 2.14129 3.4561 0.0424 *
## Residuals 12 7.4348 0.61957
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 1.5705 0.39262 0.3265 0.8549
## Residuals 12 14.4295 1.20246
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 10.0165 2.50412 5.022 0.01301 *
## Residuals 12 5.9835 0.49863
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 5.8346 1.45866 1.7219 0.2097
## Residuals 12 10.1654 0.84711
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 4.9582 1.23956 1.3471 0.3089
## Residuals 12 11.0418 0.92015
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 6.2157 1.55393 1.9058 0.1742
## Residuals 12 9.7843 0.81536
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 1.9683 0.49207 0.4208 0.7907
## Residuals 12 14.0317 1.16931
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 4.5122 1.12806 1.1784 0.3688
## Residuals 12 11.4878 0.95731
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 4.265 1.06624 1.0903 0.4046
## Residuals 12 11.735 0.97792
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 7.8757 1.96893 2.9082 0.06776 .
## Residuals 12 8.1243 0.67702
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 9.2985 2.32462 4.1625 0.02423 *
## Residuals 12 6.7015 0.55846
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 8.6203 2.15508 3.5044 0.04075 *
## Residuals 12 7.3797 0.61497
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$Kmeans 4 7.1972 1.79929 2.4528 0.1026
## Residuals 12 8.8028 0.73357
anovaMapa <-aov(z~datos2$ClusMapa)
summary(anovaMapa)
## Response proppobla :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 10.0306 10.031 25.205 0.0001522 ***
## Residuals 15 5.9694 0.398
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response propSuperf :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 3.3658 3.3658 3.9961 0.06406 .
## Residuals 15 12.6342 0.8423
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratioPobsup :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 2.5781 2.57809 2.8812 0.1103
## Residuals 15 13.4219 0.89479
##
## Response densidad :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 2.576 2.57598 2.8784 0.1104
## Residuals 15 13.424 0.89493
##
## Response maxcompra :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 1.927 1.9270 2.0539 0.1723
## Residuals 15 14.073 0.9382
##
## Response ratioVentasCompras :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 1.5849 1.58491 1.6492 0.2185
## Residuals 15 14.4151 0.96101
##
## Response proporcionvtasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 11.2583 11.2583 35.615 2.579e-05 ***
## Residuals 15 4.7417 0.3161
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response proporcioncomprasT :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 10.5815 10.5815 29.292 7.2e-05 ***
## Residuals 15 5.4185 0.3612
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response ratiomaximaventaTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 0.5598 0.55977 0.5438 0.4722
## Residuals 15 15.4402 1.02935
##
## Response ratiomaxcompraTotal :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 2.8268 2.82680 3.2188 0.09297 .
## Residuals 15 13.1732 0.87821
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response indicegastopersona :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 1.8589 1.85885 1.9717 0.1806
## Residuals 15 14.1411 0.94274
##
## Response indicegastoporhoga :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 2.8473 2.84730 3.2472 0.09167 .
## Residuals 15 13.1527 0.87685
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response tempIndus :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 0.0118 0.01179 0.0111 0.9176
## Residuals 15 15.9882 1.06588
##
## Response tempConstr :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 2.57 2.56999 2.8704 0.1109
## Residuals 15 13.43 0.89533
##
## Response tempServ :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 0.5319 0.5319 0.5158 0.4837
## Residuals 15 15.4681 1.0312
##
## Response tbuscandoempleo :
## Df Sum Sq Mean Sq F value Pr(>F)
## datos2$ClusMapa 1 0.3889 0.3889 0.3737 0.5502
## Residuals 15 15.6111 1.0407
TUKEY Ward
#Proporcion población
propsuperf_ward <- TukeyHSD(aov(propSuperf~ward_factor, data = datos2))
propsuperf_ward
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ ward_factor, data = datos2)
##
## $ward_factor
## diff lwr upr p adj
## 2-1 -1.29186733 -2.7698039 0.1860692 0.0978412
## 3-1 -2.46251833 -3.3675659 -1.5574707 0.0000133
## 4-1 -2.26602600 -3.3110850 -1.2209670 0.0001297
## 5-1 -2.27778758 -3.2553507 -1.3002244 0.0000642
## 3-2 -1.17065100 -2.5531341 0.2118321 0.1127648
## 4-2 -0.97415867 -2.4520952 0.5037779 0.2804527
## 5-2 -0.98592025 -2.4169262 0.4450857 0.2449442
## 4-3 0.19649233 -0.7085553 1.1015399 0.9544267
## 5-3 0.18473075 -0.6414609 1.0109224 0.9495720
## 5-4 -0.01176158 -0.9893247 0.9658016 0.9999994
plot(propsuperf_ward)
# Densidad
densi_ward <- TukeyHSD(aov(densidad~ward_factor, data = datos2))
densi_ward
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ ward_factor, data = datos2)
##
## $ward_factor
## diff lwr upr p adj
## 2-1 -0.1098290 -3.0945479 2.874890 0.9999504
## 3-1 0.2230140 -1.6047456 2.050774 0.9944888
## 4-1 0.6813517 -1.4291633 2.791867 0.8373758
## 5-1 1.7890128 -0.1851932 3.763219 0.0826508
## 3-2 0.3328430 -2.4591058 3.124792 0.9949566
## 4-2 0.7911807 -2.1935382 3.775900 0.9111899
## 5-2 1.8988418 -0.9910999 4.788783 0.2830677
## 4-3 0.4583377 -1.3694219 2.286097 0.9258698
## 5-3 1.5659988 -0.1025098 3.234507 0.0695871
## 5-4 1.1076611 -0.8665449 3.081867 0.4225207
plot(densi_ward)
# Tasa empleo servicios
tempServ_ward <- TukeyHSD(aov(tempServ~ward_factor, data = datos2))
tempServ_ward
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ ward_factor, data = datos2)
##
## $ward_factor
## diff lwr upr p adj
## 2-1 -0.2801260 -3.4077091 2.847457 0.9983304
## 3-1 -0.1372622 -2.0525078 1.777983 0.9993031
## 4-1 1.3109907 -0.9005445 3.522526 0.3724635
## 5-1 1.1401140 -0.9285877 3.208816 0.4389248
## 3-2 0.1428638 -2.7827222 3.068450 0.9998472
## 4-2 1.5911167 -1.5364664 4.718700 0.5121217
## 5-2 1.4202400 -1.6080293 4.448509 0.5841831
## 4-3 1.4482528 -0.4669928 3.363498 0.1779457
## 5-3 1.2773762 -0.4709959 3.025748 0.2013848
## 5-4 -0.1708767 -2.2395784 1.897825 0.9987832
plot(tempServ_ward)
Simple
#Proporcion población
propsuperf_simple <- TukeyHSD(aov(propSuperf~simple_factor, data = datos2))
propsuperf_simple
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ simple_factor, data = datos2)
##
## $simple_factor
## diff lwr upr p adj
## 2-1 0.5007039 -3.114968 4.116375 0.9910925
## 3-1 -0.9007561 -4.516428 2.714915 0.9274547
## 4-1 -0.3013161 -3.916988 3.314355 0.9987402
## 5-1 -0.8011261 -4.416798 2.814545 0.9511187
## 3-2 -1.4014600 -6.328790 3.525870 0.8889823
## 4-2 -0.8020200 -5.729350 4.125310 0.9837356
## 5-2 -1.3018300 -6.229160 3.625500 0.9121263
## 4-3 0.5994400 -4.327890 5.526770 0.9945504
## 5-3 0.0996300 -4.827700 5.026960 0.9999955
## 5-4 -0.4998100 -5.427140 4.427520 0.9972917
plot(propsuperf_simple)
# Densidad
densi_simple <- TukeyHSD(aov(densidad~simple_factor, data = datos2))
densi_simple
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ simple_factor, data = datos2)
##
## $simple_factor
## diff lwr upr p adj
## 2-1 -0.4746562 -2.1201354 1.170823 0.8840183
## 3-1 0.5659898 -1.0794894 2.211469 0.8052166
## 4-1 0.4884848 -1.1569944 2.133964 0.8733223
## 5-1 3.6464798 2.0010006 5.291959 0.0001051
## 3-2 1.0406460 -1.2017642 3.283056 0.5932292
## 4-2 0.9631410 -1.2792692 3.205551 0.6568653
## 5-2 4.1211360 1.8787258 6.363546 0.0006024
## 4-3 -0.0775050 -2.3199152 2.164905 0.9999614
## 5-3 3.0804900 0.8380798 5.322900 0.0065243
## 5-4 3.1579950 0.9155848 5.400405 0.0054206
plot(densi_simple)
# Tasa empleo servicios
tempServ_simple <- TukeyHSD(aov(tempServ~simple_factor, data = datos2))
tempServ_simple
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ simple_factor, data = datos2)
##
## $simple_factor
## diff lwr upr p adj
## 2-1 -0.4641472 -2.9953680 2.067074 0.9748963
## 3-1 2.0569888 -0.4742320 4.588210 0.1342885
## 4-1 0.3258088 -2.2054120 2.857030 0.9932447
## 5-1 2.3427178 -0.1885030 4.873939 0.0745938
## 3-2 2.5211360 -0.9283365 5.970608 0.2011274
## 4-2 0.7899560 -2.6595165 4.239428 0.9452838
## 5-2 2.8068650 -0.6426075 6.256337 0.1335672
## 4-3 -1.7311800 -5.1806525 1.718292 0.5243952
## 5-3 0.2857290 -3.1637435 3.735201 0.9987698
## 5-4 2.0169090 -1.4325635 5.466381 0.3848865
plot(tempServ_simple)
Comlete
#Proporcion población
propsuperf_complete <- TukeyHSD(aov(propSuperf~complete_factor, data = datos2))
propsuperf_complete
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ complete_factor, data = datos2)
##
## $complete_factor
## diff lwr upr p adj
## 2-1 -2.29528248 -3.3907434 -1.1998216 0.0001800
## 3-1 -2.26602600 -3.5621928 -0.9698592 0.0009355
## 4-1 -2.17248433 -3.4686511 -0.8763175 0.0013433
## 5-1 -2.59369733 -4.4267540 -0.7606407 0.0052313
## 3-2 0.02925648 -1.0662044 1.1247174 0.9999862
## 4-2 0.12279814 -0.9726627 1.2182590 0.9960172
## 5-2 -0.29841486 -1.9954956 1.3986658 0.9784276
## 4-3 0.09354167 -1.2026251 1.3897085 0.9992838
## 5-3 -0.32767133 -2.1607280 1.5053853 0.9771019
## 5-4 -0.42121300 -2.2542697 1.4118437 0.9446488
plot(propsuperf_complete)
# Densidad
densi_complete <- TukeyHSD(aov(densidad~complete_factor, data = datos2))
densi_complete
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ complete_factor, data = datos2)
##
## $complete_factor
## diff lwr upr p adj
## 2-1 0.1754650 -0.5763061 0.9272361 0.9416451
## 3-1 0.6813517 -0.2081559 1.5708592 0.1695779
## 4-1 1.0482480 0.1587404 1.9377556 0.0188652
## 5-1 4.0113070 2.7533533 5.2692607 0.0000025
## 3-2 0.5058867 -0.2458844 1.2576578 0.2635842
## 4-2 0.8727830 0.1210119 1.6245541 0.0207620
## 5-2 3.8358420 2.6712032 5.0004808 0.0000018
## 4-3 0.3668963 -0.5226112 1.2564039 0.6879255
## 5-3 3.3299553 2.0720017 4.5879090 0.0000177
## 5-4 2.9630590 1.7051053 4.2210127 0.0000577
plot(densi_complete)
# Tasa empleo servicios
tempServ_complete <- TukeyHSD(aov(tempServ~complete_factor, data = datos2))
tempServ_complete
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ complete_factor, data = datos2)
##
## $complete_factor
## diff lwr upr p adj
## 2-1 -0.1576713 -1.7283331 1.412991 0.9973988
## 3-1 1.3109907 -0.5474415 3.169423 0.2269068
## 4-1 0.6779057 -1.1805265 2.536338 0.7713844
## 5-1 2.5267390 -0.1014809 5.154959 0.0615781
## 3-2 1.4686620 -0.1019999 3.039324 0.0709004
## 4-2 0.8355770 -0.7350849 2.406239 0.4713650
## 5-2 2.6844103 0.2511515 5.117669 0.0284878
## 4-3 -0.6330850 -2.4915171 1.225347 0.8104125
## 5-3 1.2157483 -1.4124716 3.843968 0.5959903
## 5-4 1.8488333 -0.7793866 4.477053 0.2290126
plot(tempServ_complete)
K-means
#Proporcion población
propsuperf_kmeans <- TukeyHSD(aov(propSuperf~Kmeans, data = datos2))
propsuperf_kmeans
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ Kmeans, data = datos2)
##
## $Kmeans
## diff lwr upr p adj
## 2-1 2.693327 0.9740962 4.4125585 0.0023539
## 3-1 0.357422 -1.2217927 1.9366367 0.9474322
## 4-1 0.349535 -1.4739850 2.1730550 0.9705735
## 5-1 0.723977 -0.9952542 2.4432082 0.6722377
## 3-2 -2.335905 -3.3438940 -1.3279167 0.0000678
## 4-2 -2.343792 -3.7029639 -0.9846208 0.0010534
## 5-2 -1.969350 -3.1850304 -0.7536703 0.0017876
## 4-3 -0.007887 -1.1849641 1.1691901 0.9999999
## 5-3 0.366555 -0.6414336 1.3745436 0.7732587
## 5-4 0.374442 -0.9847296 1.7336136 0.8995673
plot(propsuperf_kmeans)
# Densidad
densi_kmeans <- TukeyHSD(aov(densidad~Kmeans, data = datos2))
densi_kmeans
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ Kmeans, data = datos2)
##
## $Kmeans
## diff lwr upr p adj
## 2-1 -0.9308170 -3.8278643 1.9662303 0.8396199
## 3-1 -0.6128260 -3.2739339 2.0482819 0.9442369
## 4-1 1.5014925 -1.5712902 4.5742752 0.5482699
## 5-1 -0.2344847 -3.1315320 2.6625626 0.9988763
## 3-2 0.3179910 -1.3805535 2.0165355 0.9729531
## 4-2 2.4323095 0.1419925 4.7226265 0.0356884
## 5-2 0.6963323 -1.3521895 2.7448541 0.8115600
## 4-3 2.1143185 0.1308458 4.0977912 0.0349230
## 5-3 0.3783413 -1.3202032 2.0768859 0.9502246
## 5-4 -1.7359772 -4.0262942 0.5543398 0.1763918
plot(densi_kmeans)
# Tasa empleo servicios
tempServ_kmeans <- TukeyHSD(aov(tempServ~Kmeans, data = datos2))
tempServ_kmeans
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ Kmeans, data = datos2)
##
## $Kmeans
## diff lwr upr p adj
## 2-1 -2.24101000 -5.1272875 0.6452675 0.1610437
## 3-1 -2.29633513 -4.9475503 0.3548800 0.1019882
## 4-1 -0.72272550 -3.7840851 2.3386341 0.9393578
## 5-1 -1.38942633 -4.2757038 1.4968511 0.5614745
## 3-2 -0.05532513 -1.7475553 1.6369050 0.9999690
## 4-2 1.51828450 -0.7635182 3.8000872 0.2727068
## 5-2 0.85158367 -1.1893227 2.8924900 0.6792430
## 4-3 1.57360963 -0.4024895 3.5497087 0.1458249
## 5-3 0.90690879 -0.7853214 2.5991390 0.4646065
## 5-4 -0.66670083 -2.9485035 1.6151019 0.8793416
plot(tempServ_kmeans)
FF
#Proporcion población
propsuperf_FF <- TukeyHSD(aov(propSuperf~FF, data = datos2))
propsuperf_FF
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ FF, data = datos2)
##
## $FF
## diff lwr upr p adj
## 2-1 1.0169794 -0.2926724 2.3266311 0.1609715
## 3-1 -0.3844806 -1.6941324 0.9251711 0.8775665
## 4-1 -0.2848506 -1.5945024 1.0248011 0.9541406
## 5-1 2.3088467 1.4921354 3.1255580 0.0000089
## 3-2 -1.4014600 -3.1747368 0.3718168 0.1502781
## 4-2 -1.3018300 -3.0751068 0.4714468 0.1980034
## 5-2 1.2918673 -0.1560071 2.7397418 0.0889589
## 4-3 0.0996300 -1.6736468 1.8729068 0.9997335
## 5-3 2.6933273 1.2454529 4.1412018 0.0005406
## 5-4 2.5936973 1.1458229 4.0415718 0.0007559
plot(propsuperf_FF)
# Densidad
densi_FF <- TukeyHSD(aov(densidad~FF, data = datos2))
densi_FF
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ FF, data = datos2)
##
## $FF
## diff lwr upr p adj
## 2-1 -0.6185623 -2.1625710 0.9254465 0.7092372
## 3-1 0.4220837 -1.1219250 1.9660925 0.9020009
## 4-1 3.5025737 1.9585650 5.0465825 0.0000836
## 5-1 -0.5087333 -1.4715919 0.4541253 0.4776432
## 3-2 1.0406460 -1.0499517 3.1312437 0.5317532
## 4-2 4.1211360 2.0305383 6.2117337 0.0003187
## 5-2 0.1098290 -1.5971369 1.8167949 0.9995444
## 4-3 3.0804900 0.9898923 5.1710877 0.0038327
## 5-3 -0.9308170 -2.6377829 0.7761489 0.4486760
## 5-4 -4.0113070 -5.7182729 -2.3043411 0.0000591
plot(densi_FF)
# Tasa empleo servicios
tempServ_FF <- TukeyHSD(aov(tempServ~FF, data = datos2))
tempServ_FF
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ FF, data = datos2)
##
## $FF
## diff lwr upr p adj
## 2-1 -0.5439538 -3.0796571 1.9917494 0.9562796
## 3-1 1.9771822 -0.5585211 4.5128854 0.1584256
## 4-1 2.2629112 -0.2727921 4.7986144 0.0888800
## 5-1 -0.2638278 -1.8451166 1.3174610 0.9821895
## 3-2 2.5211360 -0.9122224 5.9544944 0.1978436
## 4-2 2.8068650 -0.6264934 6.2402234 0.1310005
## 5-2 0.2801260 -2.5231994 3.0834514 0.9974446
## 4-3 0.2857290 -3.1476294 3.7190874 0.9987470
## 5-3 -2.2410100 -5.0443354 0.5623154 0.1435765
## 5-4 -2.5267390 -5.3300644 0.2765864 0.0847994
plot(tempServ_FF)
Mapa
#Proporcion población
propsuperf_mapa <- TukeyHSD(aov(propSuperf~Mapa_factor, data = datos2))
propsuperf_mapa
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = propSuperf ~ Mapa_factor, data = datos2)
##
## $Mapa_factor
## diff lwr upr p adj
## 2-1 1.1598575 -1.5959935 3.915708476 0.7265985
## 3-1 2.1901965 -0.5656545 4.946047476 0.1430905
## 4-1 -0.4217665 -3.7969808 2.953447849 0.9996935
## 5-1 -0.3188155 -3.6940298 3.056398849 0.9999613
## 6-1 0.1461235 -2.6097275 2.901974476 0.9999996
## 7-1 0.9066315 -2.4685828 4.281845849 0.9592508
## 8-1 -0.1951090 -2.5817460 2.191527954 0.9999871
## 9-1 -0.4898470 -3.2456980 2.266003976 0.9964925
## 3-2 1.0303390 -1.7255120 3.786189976 0.8187560
## 4-2 -1.5816240 -4.9568383 1.793590349 0.6255940
## 5-2 -1.4786730 -4.8538873 1.896541349 0.6905358
## 6-2 -1.0137340 -3.7695850 1.742116976 0.8295960
## 7-2 -0.2532260 -3.6284403 3.121988349 0.9999933
## 8-2 -1.3549665 -3.7416035 1.031670454 0.4257903
## 9-2 -1.6497045 -4.4055555 1.106146476 0.3718148
## 4-3 -2.6119630 -5.9871773 0.763251349 0.1591258
## 5-3 -2.5090120 -5.8842263 0.866202349 0.1856229
## 6-3 -2.0440730 -4.7999240 0.711777976 0.1871601
## 7-3 -1.2835650 -4.6587793 2.091649349 0.8069214
## 8-3 -2.3853055 -4.7719425 0.001331454 0.0501418
## 9-3 -2.6800435 -5.4358945 0.075807476 0.0575137
## 5-4 0.1029510 -3.7944108 4.000312826 1.0000000
## 6-4 0.5678900 -2.8073243 3.943104349 0.9975607
## 7-4 1.3283980 -2.5689638 5.225759826 0.8745279
## 8-4 0.2266575 -2.8544776 3.307792559 0.9999943
## 9-4 -0.0680805 -3.4432948 3.307133849 1.0000000
## 6-5 0.4649390 -2.9102753 3.840153349 0.9993848
## 7-5 1.2254470 -2.6719148 5.122808826 0.9118613
## 8-5 0.1237065 -2.9574286 3.204841559 1.0000000
## 9-5 -0.1710315 -3.5462458 3.204182849 0.9999997
## 7-6 0.7605080 -2.6147063 4.135722349 0.9846480
## 8-6 -0.3412325 -2.7278695 2.045404454 0.9992004
## 9-6 -0.6359705 -3.3918215 2.119880476 0.9823548
## 8-7 -1.1017405 -4.1828756 1.979394559 0.8474234
## 9-7 -1.3964785 -4.7716928 1.978735849 0.7412562
## 9-8 -0.2947380 -2.6813750 2.091898954 0.9997186
plot(propsuperf_mapa)
# Densidad
densi_mapa <- TukeyHSD(aov(densidad~Mapa_factor, data = datos2))
densi_mapa
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = densidad ~ Mapa_factor, data = datos2)
##
## $Mapa_factor
## diff lwr upr p adj
## 2-1 -1.9461335 -5.468298 1.5760310 0.4540735
## 3-1 -2.6142765 -6.136441 0.9078880 0.1866773
## 4-1 -1.1778600 -5.491613 3.1358929 0.9556363
## 5-1 -2.4220030 -6.735756 1.8917499 0.4373310
## 6-1 -1.9369140 -5.459079 1.5852505 0.4590549
## 7-1 -2.6033620 -6.917115 1.7103909 0.3637363
## 8-1 -2.2541515 -5.304435 0.7961325 0.1897350
## 9-1 -1.8736105 -5.395775 1.6485540 0.4940540
## 3-2 -0.6681430 -4.190308 2.8540215 0.9946575
## 4-2 0.7682735 -3.545479 5.0820264 0.9964470
## 5-2 -0.4758695 -4.789622 3.8378834 0.9998767
## 6-2 0.0092195 -3.512945 3.5313840 1.0000000
## 7-2 -0.6572285 -4.970981 3.6565244 0.9987563
## 8-2 -0.3080180 -3.358302 2.7422660 0.9999361
## 9-2 0.0725230 -3.449642 3.5946875 1.0000000
## 4-3 1.4364165 -2.877336 5.7501694 0.8863650
## 5-3 0.1922735 -4.121479 4.5060264 0.9999999
## 6-3 0.6773625 -2.844802 4.1995270 0.9941707
## 7-3 0.0109145 -4.302838 4.3246674 1.0000000
## 8-3 0.3601250 -2.690159 3.4104090 0.9997971
## 9-3 0.7406660 -2.781499 4.2628305 0.9898398
## 5-4 -1.2441430 -6.225236 3.7369498 0.9724160
## 6-4 -0.7590540 -5.072807 3.5546989 0.9967175
## 7-4 -1.4255020 -6.406595 3.5555908 0.9437210
## 8-4 -1.0762915 -5.014191 2.8616082 0.9554108
## 9-4 -0.6957505 -5.009503 3.6180024 0.9981647
## 6-5 0.4850890 -3.828664 4.7988419 0.9998580
## 7-5 -0.1813590 -5.162452 4.7997338 1.0000000
## 8-5 0.1678515 -3.770048 4.1057512 0.9999999
## 9-5 0.5483925 -3.765360 4.8621454 0.9996531
## 7-6 -0.6664480 -4.980201 3.6473049 0.9986313
## 8-6 -0.3172375 -3.367521 2.7330465 0.9999204
## 9-6 0.0633035 -3.458861 3.5854680 1.0000000
## 8-7 0.3492105 -3.588689 4.2871102 0.9999760
## 9-7 0.7297515 -3.584001 5.0435044 0.9974708
## 9-8 0.3805410 -2.669743 3.4308250 0.9996971
plot(densi_mapa)
# Tasa empleo servicios
tempServ_mapa <- TukeyHSD(aov(tempServ~Mapa_factor, data = datos2))
tempServ_mapa
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = tempServ ~ Mapa_factor, data = datos2)
##
## $Mapa_factor
## diff lwr upr p adj
## 2-1 -1.30258700 -5.303693 2.698519 0.8969938
## 3-1 -1.83202600 -5.833132 2.169080 0.6484728
## 4-1 -1.03366600 -5.934000 3.866668 0.9896471
## 5-1 -2.36146500 -7.261799 2.538869 0.5972955
## 6-1 -0.84878300 -4.849889 3.152323 0.9892848
## 7-1 -1.97489000 -6.875224 2.925444 0.7629530
## 8-1 -1.78580525 -5.250865 1.679254 0.5274381
## 9-1 -0.47061250 -4.471718 3.530493 0.9998026
## 3-2 -0.52943900 -4.530545 3.471667 0.9995376
## 4-2 0.26892100 -4.631413 5.169255 0.9999994
## 5-2 -1.05887800 -5.959212 3.841456 0.9880252
## 6-2 0.45380400 -3.547302 4.454910 0.9998488
## 7-2 -0.67230300 -5.572637 4.228031 0.9994021
## 8-2 -0.48321825 -3.948278 2.981841 0.9993290
## 9-2 0.83197450 -3.169131 4.833080 0.9905137
## 4-3 0.79836000 -4.101974 5.698694 0.9980353
## 5-3 -0.52943900 -5.429773 4.370895 0.9998943
## 6-3 0.98324300 -3.017863 4.984349 0.9747905
## 7-3 -0.14286400 -5.043198 4.757470 1.0000000
## 8-3 0.04622075 -3.418839 3.511280 1.0000000
## 9-3 1.36141350 -2.639692 5.362519 0.8754310
## 5-4 -1.32779900 -6.986217 4.330619 0.9805734
## 6-4 0.18488300 -4.715451 5.085217 1.0000000
## 7-4 -0.94122400 -6.599642 4.717194 0.9977404
## 8-4 -0.75213925 -5.225512 3.721233 0.9975720
## 9-4 0.56305350 -4.337280 5.463387 0.9998336
## 6-5 1.51268200 -3.387652 6.413016 0.9190253
## 7-5 0.38657500 -5.271843 6.044993 0.9999968
## 8-5 0.57565975 -3.897713 5.049032 0.9996213
## 9-5 1.89085250 -3.009481 6.791186 0.7964246
## 7-6 -1.12610700 -6.026441 3.774227 0.9827796
## 8-6 -0.93702225 -4.402082 2.528037 0.9578029
## 9-6 0.37817050 -3.622935 4.379276 0.9999611
## 8-7 0.18908475 -4.284288 4.662457 0.9999999
## 9-7 1.50427750 -3.396056 6.404611 0.9210980
## 9-8 1.31519275 -2.149867 4.780252 0.8082872
plot(tempServ_mapa)