Este documento contiene el desarrollo del Laboratorio 3 (Análisis de Componentes Principales + Cluster) en la asignatura Métodos Cuantitativos para el Análisis de la Información de la Maestría en Analítica e Inteligencia de Negocios de la Universidad del Valle. Aquí pueden consultar el enunciado del ejercicio y el código empleado para generar los resultados en el software R.
El Producto Interno Bruto (PIB) es una magnitud macroeconómica que expresa el valor monetario del acumulado de producción de bienes y servicios de demanda final en una población durante un período determinado de tiempo, regularmente un año o periodo fiscal. En Colombia, la medición del PIB es realizada por el Departamento Administrativo Nacional de Estadística (DANE), quien considera 12 grandes agrupaciones para las ramas de la actividad económica en el país + el rubro de generación de impuestos (13 agrupaciones en total). La hoja de datos PIBpc.xlsx contiene, para el año 2018, la medición del PIB percapita (Cociente entre el PIB y el número de habitantes), medido en miles de millones de pesos, para las 33 unidades administrativas en que se divide Colombia el año 2018: 32 departamentos y el distrito capital, Bogotá. Las diferencias en la ubicación geográfica, la variedad de los recursos naturales, aspectos culturales y de tamaño de población, pueden generar heterogeneidad en las fortalezas productivas de los departamentos. A través del Análisis de Componentes Principales, y siguiendo la metodología estudiada en clase, se espera que usted:
Visualización Univariada de datos:
## Warning: Setting row names on a tibble is deprecated.
## Agricultura Minas Manufactura Suministros Construccion Comercio
## Promedio 0.00135 0.0016 0.0012 0.00036 0.00100 0.0026
## Desviación 0.00088 0.0035 0.0012 0.00029 0.00044 0.0022
## Comunicacion Financieras Inmobiliarias Administrativo Publico
## Promedio 0.00027 0.00040 0.00088 0.00063 0.00243
## Desviación 0.00025 0.00045 0.00076 0.00060 0.00047
## Entretenimiento Impuestos
## Promedio 0.00024 0.00099
## Desviación 0.00021 0.00091
Análisis Bivariado de la correlación:
## Departamento Valor máximo
## Agricultura Casa 0.003666048
## Minas Casa 0.014689725
## Manufactura Sant 0.004515763
## Suministros Boya 0.001080112
## Construccion Sant 0.002254678
## Comercio San 0.013094263
## Comunicacion Bogo 0.001321444
## Financieras Bogo 0.002615991
## Inmobiliarias Bogo 0.004023524
## Administrativo Bogo 0.002641694
## Publico Bogo 0.004481686
## Entretenimiento Bogo 0.001218857
## Impuestos Sant 0.004443086
De las 14 varibles, se observa que Bogotá es un dato influyente en 6 de las actividades económicas. A continuación se observa el analísis correlacional sin Bogotá.
En el primer gráfico hay mayor correlación entre variables que en el segundo gráfico, puesto que se marca una relación entre el grupo de puntos con el punto atípico; generando una afectación en la estructura de correlación de las variables. Por tanto, se procede a eliminar Bogotá, pues es un dato atípico y se observa que la correlación disminuye, pues se observa mejor la dispersión del grupo de datos.
## Componente Desviacion_Estandar Varianza_Acumulada
## 1 PC1 2.4908603 51.70321
## 2 PC2 1.3355019 66.56625
## 3 PC3 1.2630035 79.85940
## 4 PC4 0.8696628 86.16201
## 5 PC5 0.7461399 90.80139
## 6 PC6 0.5912333 93.71436
## 7 PC7 0.4812419 95.64431
## 8 PC8 0.4511628 97.34054
## 9 PC9 0.3645592 98.44807
## 10 PC10 0.2734433 99.07116
## 11 PC11 0.2632696 99.64875
## 12 PC12 0.2053041 100.00000
De acuerdo con el criterio de varianza explicada, en las 3 primeras
componentes principales se acumula el 79,8% de la variabilidad
observada. Se puede observar que a partir de la 3ra componente los
valores propios decaen lentamente.
A continuación, se muestras las tres primeras componentes:
## PC1 PC2 PC3
## Agricultura 0.0360 -0.59603 0.3384
## Minas -0.0200 -0.64396 0.1636
## Manufactura 0.3543 0.05425 0.1447
## Suministros 0.3193 -0.05389 0.1032
## Construccion 0.2902 -0.16682 0.1369
## Comercio 0.1434 -0.28812 -0.5820
## Comunicacion 0.3843 0.00311 0.0251
## Financieras 0.3597 -0.05703 -0.2055
## Inmobiliarias 0.3618 -0.03783 -0.0895
## Administrativo 0.3780 0.10188 -0.0277
## Publico -0.0559 -0.20538 -0.6432
## Entretenimiento 0.3347 0.23690 0.0651
En la primera componente presenta coeficientes positivos altos para 9 actividades económicas que componen los siguientes sectores econónmicos. El sector secundario: transformación de materiaes primas (manufacutra, suministro y construcción); el sector terciario: servicios (comercio, financieras, inmboliarias y entretenimiento); y el sector cuaternario: innovación tecnológica e industrial (administrativo y comunicación). Esta estructura latente explica estos tres sectores: secundario, terciario y cuaternario.
La segunda componente presente coeficientes negativos sustanciales para 2 actividades económicas: Agricultura y mina que representan el sector primario de la economía: explotación de recursos naturales. Esta estructura latente explica este primer sector económico.
Finalmente, la tercera componente presenta un coeficiente negativo sustancial que corresponde a la actividad económica catalogada como Público que hace referencia a las actividades administrativas de los gobiernos centrales y locales. Esta estrucutura latente explica un sector naciente de la economía que es el quinario que tiene como función sostener el funcionamiento de la sociedad - según algunos autores -
A continuación, se representan los departamentos en las tres componentes principales:
Caracterización de la estrutura del PIB:
## Loading required package: MASS
## Loading required package: visdat
## Loading required package: car
## Loading required package: carData
## Loading required package: HSAUR2
## Loading required package: tools
## Loading required package: corrplot
## corrplot 0.92 loaded
## Loading required package: plotrix
## Loading required package: cluster
## Loading required package: factoextra
## Loading required package: ggplot2
## Welcome! Want to learn more? See two factoextra-related books at https://goo.gl/ve3WBa
## Loading required package: FactoMineR
## All packages loaded successfully
Después de ejecutar el algoritmo de K-means desde 2 hasta 5 y evaluarlo, se decide tener 5 clusters, puesto que después de K-means = 5 el promedio del silhouette disminuye (como se observa en la gráfica del “codo”).
## [[1]]
## [[1]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0000098234 0.0005151221 0.0002744015 0.002612382 0.0004498614
## [2,] 0.0000748890 0.0005859665 0.0002744015 0.002612382 0.0016151083
## [3,] 0.0001959915 0.0006568109 0.0002744015 0.002612382 0.0023563622
## [4,] 0.0005179089 0.0007174098 0.0002744015 0.002612382 0.0031344889
## [5,] 0.0008254999 0.0007780087 0.0002744015 0.002612382 0.0045157631
##
## [[1]]$n
## [1] 16 3 1 1 12
##
## [[1]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 2.099859e-05 0.0005369066 0.0002744015 0.002612382 0.001663362
## [2,] 3.709843e-04 0.0007767152 0.0002744015 0.002612382 0.003049362
##
## [[1]]$out
## [1] 0.001812524
##
## [[1]]$group
## [1] 1
##
## [[1]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[2]]
## [[2]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 1.427440e-05 0.0001256419 0.0003884197 0.000564048 0.0002780758
## [2,] 5.128995e-05 0.0002090978 0.0003884197 0.000564048 0.0003669426
## [3,] 1.184229e-04 0.0002925538 0.0003884197 0.000564048 0.0005572520
## [4,] 2.552126e-04 0.0004018374 0.0003884197 0.000564048 0.0008900528
## [5,] 4.640391e-04 0.0005111211 0.0003884197 0.000564048 0.0010801120
##
## [[2]]$n
## [1] 16 3 1 1 12
##
## [[2]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 3.787345e-05 0.0001167341 0.0003884197 0.000564048 0.0003186579
## [2,] 1.989723e-04 0.0004683735 0.0003884197 0.000564048 0.0007958460
##
## [[2]]$out
## numeric(0)
##
## [[2]]$group
## numeric(0)
##
## [[2]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[3]]
## [[3]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0003409184 0.000691147 0.0006229105 0.00147689 0.0008743343
## [2,] 0.0005734986 0.000830892 0.0006229105 0.00147689 0.0010182291
## [3,] 0.0007257850 0.000970637 0.0006229105 0.00147689 0.0011615633
## [4,] 0.0008525832 0.001216924 0.0006229105 0.00147689 0.0015778342
## [5,] 0.0010390417 0.001463212 0.0006229105 0.00147689 0.0022546777
##
## [[3]]$n
## [1] 16 3 1 1 12
##
## [[3]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0006155466 0.0006184932 0.0006229105 0.00147689 0.0009063237
## [2,] 0.0008360233 0.0013227808 0.0006229105 0.00147689 0.0014168029
##
## [[3]]$out
## numeric(0)
##
## [[3]]$group
## numeric(0)
##
## [[3]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[4]]
## [[4]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0009317065 0.001714991 0.01309426 0.005765305 0.002103016
## [2,] 0.0012472673 0.002508959 0.01309426 0.005765305 0.002487016
## [3,] 0.0014737404 0.003302927 0.01309426 0.005765305 0.002707395
## [4,] 0.0016077643 0.004405630 0.01309426 0.005765305 0.003168687
## [5,] 0.0017978929 0.005508334 0.01309426 0.005765305 0.003425426
##
## [[4]]$n
## [1] 16 3 1 1 12
##
## [[4]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.001331344 0.001572757 0.01309426 0.005765305 0.002396481
## [2,] 0.001616137 0.005033096 0.01309426 0.005765305 0.003018310
##
## [[4]]$out
## [1] 0.0025108749 0.0005394066
##
## [[4]]$group
## [1] 1 1
##
## [[4]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[5]]
## [[5]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 5.420300e-06 0.0001191128 0.0002892509 0.001321444 0.0002810492
## [2,] 4.724025e-05 0.0001456370 0.0002892509 0.001321444 0.0003078818
## [3,] 1.116746e-04 0.0001721613 0.0002892509 0.001321444 0.0003990125
## [4,] 1.733501e-04 0.0002493130 0.0002892509 0.001321444 0.0004568734
## [5,] 2.484711e-04 0.0003264646 0.0002892509 0.001321444 0.0006654954
##
## [[5]]$n
## [1] 16 3 1 1 12
##
## [[5]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 6.186123e-05 7.758675e-05 0.0002892509 0.001321444 0.0003310564
## [2,] 1.614880e-04 2.667358e-04 0.0002892509 0.001321444 0.0004669686
##
## [[5]]$out
## numeric(0)
##
## [[5]]$group
## numeric(0)
##
## [[5]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[6]]
## [[6]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0000647886 0.0002279354 0.0006201524 0.002615991 0.0002232528
## [2,] 0.0001488418 0.0003256051 0.0006201524 0.002615991 0.0003633640
## [3,] 0.0001828179 0.0004232748 0.0006201524 0.002615991 0.0004085033
## [4,] 0.0002286097 0.0004367936 0.0006201524 0.002615991 0.0006344691
## [5,] 0.0002756488 0.0004503124 0.0006201524 0.002615991 0.0009697706
##
## [[6]]$n
## [1] 16 3 1 1 12
##
## [[6]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0001513096 0.0003218472 0.0006201524 0.002615991 0.0002848503
## [2,] 0.0002143263 0.0005247024 0.0006201524 0.002615991 0.0005321562
##
## [[6]]$out
## numeric(0)
##
## [[6]]$group
## numeric(0)
##
## [[6]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[7]]
## [[7]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0001378162 0.0005947030 0.001045177 0.004023524 0.0007258326
## [2,] 0.0002624626 0.0007272204 0.001045177 0.004023524 0.0008547719
## [3,] 0.0004246098 0.0008597378 0.001045177 0.004023524 0.0010529097
## [4,] 0.0005793020 0.0008741438 0.001045177 0.004023524 0.0015464325
## [5,] 0.0008416749 0.0008885498 0.001045177 0.004023524 0.0024232393
##
## [[7]]$n
## [1] 16 3 1 1 12
##
## [[7]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0002994582 0.0007257123 0.001045177 0.004023524 0.0007374387
## [2,] 0.0005497614 0.0009937633 0.001045177 0.004023524 0.0013683807
##
## [[7]]$out
## numeric(0)
##
## [[7]]$group
## numeric(0)
##
## [[7]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[8]]
## [[8]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 6.620400e-06 0.0000765165 0.0007737272 0.002641694 0.0005452353
## [2,] 2.806905e-05 0.0002139569 0.0007737272 0.002641694 0.0007588369
## [3,] 1.615919e-04 0.0003513972 0.0007737272 0.002641694 0.0010166430
## [4,] 3.080131e-04 0.0005193064 0.0007737272 0.002641694 0.0011895936
## [5,] 5.917360e-04 0.0006872156 0.0007737272 0.002641694 0.0017403809
##
## [[8]]$n
## [1] 16 3 1 1 12
##
## [[8]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 5.101397e-05 7.285324e-05 0.0007737272 0.002641694 0.000820172
## [2,] 2.721697e-04 6.299412e-04 0.0007737272 0.002641694 0.001213114
##
## [[8]]$out
## [1] 0.0007705283
##
## [[8]]$group
## [1] 1
##
## [[8]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[9]]
## [[9]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.001792587 0.002331543 0.003160621 0.004481686 0.002000415
## [2,] 0.002110131 0.002377010 0.003160621 0.004481686 0.002217890
## [3,] 0.002276856 0.002422477 0.003160621 0.004481686 0.002303786
## [4,] 0.002631065 0.002510181 0.003160621 0.004481686 0.002412585
## [5,] 0.003116327 0.002597886 0.003160621 0.004481686 0.002546605
##
## [[9]]$n
## [1] 16 3 1 1 12
##
## [[9]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.002071087 0.002300996 0.003160621 0.004481686 0.002214984
## [2,] 0.002482625 0.002543958 0.003160621 0.004481686 0.002392588
##
## [[9]]$out
## numeric(0)
##
## [[9]]$group
## numeric(0)
##
## [[9]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[10]]
## [[10]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 4.282330e-05 0.0000818080 0.0001209356 0.001218857 0.0001921759
## [2,] 7.731435e-05 0.0000972772 0.0001209356 0.001218857 0.0002445208
## [3,] 1.495089e-04 0.0001127464 0.0001209356 0.001218857 0.0003150359
## [4,] 1.768615e-04 0.0001486862 0.0001209356 0.001218857 0.0003959348
## [5,] 3.147982e-04 0.0001846260 0.0001209356 0.001218857 0.0004650461
##
## [[10]]$n
## [1] 16 3 1 1 12
##
## [[10]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0001101878 6.585042e-05 0.0001209356 0.001218857 0.0002459749
## [2,] 0.0001888300 1.596424e-04 0.0001209356 0.001218857 0.0003840969
##
## [[10]]$out
## numeric(0)
##
## [[10]]$group
## numeric(0)
##
## [[10]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[11]]
## [[11]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0001377523 0.0004398070 0.001714691 0.003058367 0.0006899259
## [2,] 0.0002564427 0.0007631653 0.001714691 0.003058367 0.0009902091
## [3,] 0.0003959930 0.0010865236 0.001714691 0.003058367 0.0013917302
## [4,] 0.0004349106 0.0011406945 0.001714691 0.003058367 0.0017579978
## [5,] 0.0005111300 0.0011948654 0.001714691 0.003058367 0.0018295074
##
## [[11]]$n
## [1] 16 3 1 1 12
##
## [[11]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0003254981 0.0007421364 0.001714691 0.003058367 0.001041537
## [2,] 0.0004664878 0.0014309108 0.001714691 0.003058367 0.001741924
##
## [[11]]$out
## [1] 0.0009046603 0.0044430858
##
## [[11]]$group
## [1] 1 5
##
## [[11]]$names
## [1] "1" "2" "3" "4" "5"
##
##
## [[12]]
## [[12]]$stats
## [,1] [,2] [,3] [,4] [,5]
## [1,] -3.2615318 -1.95501608 0.7947271 13.90075 0.5037024
## [2,] -2.7532844 -1.02068137 0.7947271 13.90075 1.1526826
## [3,] -1.6237443 -0.08634665 0.7947271 13.90075 2.3559540
## [4,] -1.3056975 0.30686798 0.7947271 13.90075 3.8997938
## [5,] -0.5146628 0.70008261 0.7947271 13.90075 5.6985416
##
## [[12]]$n
## [1] 16 3 1 1 12
##
## [[12]]$conf
## [,1] [,2] [,3] [,4] [,5]
## [1,] -2.195541 -1.297355 0.7947271 13.90075 1.102978
## [2,] -1.051947 1.124662 0.7947271 13.90075 3.608930
##
## [[12]]$out
## numeric(0)
##
## [[12]]$group
## numeric(0)
##
## [[12]]$names
## [1] "1" "2" "3" "4" "5"
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse
## Too few points to calculate an ellipse