
File Choose y nombre de variable
#file.choose()
USArrests <- read.csv("/Users/carlosgonzalez/Desktop/Analitica para negocios/Modulo 3/Todos los R Rdowns y HTMLs/Arrestos/USArrests.csv")
summary(USArrests)
## X Murder Assault UrbanPop
## Length:50 Min. : 0.800 Min. : 45.0 Min. :32.00
## Class :character 1st Qu.: 4.075 1st Qu.:109.0 1st Qu.:54.50
## Mode :character Median : 7.250 Median :159.0 Median :66.00
## Mean : 7.788 Mean :170.8 Mean :65.54
## 3rd Qu.:11.250 3rd Qu.:249.0 3rd Qu.:77.75
## Max. :17.400 Max. :337.0 Max. :91.00
## Rape
## Min. : 7.30
## 1st Qu.:15.07
## Median :20.10
## Mean :21.23
## 3rd Qu.:26.18
## Max. :46.00
rownames(USArrests) <- USArrests$X
USArrests <- subset(USArrests, select = -c (X))
#1 Normalizar variables
bd1 <- USArrests
bd1 <- as.data.frame(scale(USArrests))
El Generador de Valor de Datos
Paso 1: Definir el area del negocio que buscamos impactar o mejorar
y su KPI
Capacitación de cuerpo policiaco
Paso 2: Seleccionar plantilla para crear valor a partir de los datos
de los clientes:
#Visión | Segmentación | Personalización | Contextualización Visión;
ya que se planteará realizar esfuerzos para capacitar a los oficiales a
cómo actuar dependiendo del crimen con mayor tendencia en la zona
geografica donde operan.
Paso 3: Generar ideas o conceptos especificos
Dar mayor capacitación e infraestructura a las autoridades para
actuar con mayor eficacia e incluso prevenir crimenes comunes en el
estado.
Paso 4: Reunir los datos requeridos
Arrestos en los estados de Estados Unidos.
Paso 5: Plan de ejecución
Lo que se plantea es que en conjunto con el gobierno estatal, las
autoridades oficiales de seguridad como por ejemplo Alabama; donde hay
más asesinatos, Alaska, donde hay más violaciones y California donde hay
más asaltos; se le de la capacitación correspondiente a las autoridades
para prevenir este tipo de crimenes.
Paso 2 k means clustering
segmentos <- kmeans(bd1, 4)
asignacion <- cbind(USArrests, cluster = segmentos$cluster)
head(asignacion,10)
## Murder Assault UrbanPop Rape cluster
## Alabama 13.2 236 58 21.2 1
## Alaska 10.0 263 48 44.5 3
## Arizona 8.1 294 80 31.0 3
## Arkansas 8.8 190 50 19.5 1
## California 9.0 276 91 40.6 3
## Colorado 7.9 204 78 38.7 3
## Connecticut 3.3 110 77 11.1 2
## Delaware 5.9 238 72 15.8 2
## Florida 15.4 335 80 31.9 3
## Georgia 17.4 211 60 25.8 1
Exportar csv
write.csv(asignacion,"Datos_con_cluster_USArrests.csv")
Visualizar Segmentos
#install.packages("factoextra")
library(factoextra)
## Loading required package: ggplot2
## Welcome! Want to learn more? See two factoextra-related books at https://goo.gl/ve3WBa
fviz_cluster(segmentos, data = bd1,
palette=c("red", "blue", "black", "darkgreen"),
ellipse.type = "euclid",
star.plot = T,
repel = T,
ggtheme = theme())

Optimizar k
#install.packages("data.table")
library(cluster)
library(data.table)
set.seed(123)
optimizacion <- clusGap(bd1, FUN = kmeans, nstart = 25, K.max = 10, B = 50)
plot(optimizacion, xlab = "Numero de clusters k")

Conclusiones
Considero que mis aprendizajes durante este trabajo, me permitieron
reafirmar mis conocimientos de cómo hacer diagramas que me permitan
realizar visualizaciones. Por otra parte, en este caso la considero como
una herramienta de gran utilidades ya que permite ver graficamente por
agrupaciones los estados y realizar correlaciones que permitan
identificar las tendencias de caracter delictivo en cada estado y por
consiguiente proponer acciones que mitiguen dichos crimenes como se
propueso en el generador de valor.
LS0tCnRpdGxlOiA8c3BhbiBzdHlsZT0iQ29sb3I6Qmx1ZSIgPiJVUyBBcnJlc3RzIgphdXRob3I6ICJDYXJsb3MgR29uesOhbGV6IEF5ZXJkaSBBMDA4MjkxMjYiCmRhdGU6ICIyMDIyLTA5LTA2IgpvdXRwdXQ6CiAgaHRtbF9kb2N1bWVudDogCiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDogdHJ1ZQogICAgY29kZV9kb3dubG9hZDogdHJ1ZQotLS0KPGltZyBzcmM9ICIvVXNlcnMvY2FybG9zZ29uemFsZXovRGVza3RvcC9BUlJFU1RTIEZPVE8ucG5nIj4gCgojIyBGaWxlIENob29zZSB5IG5vbWJyZSBkZSB2YXJpYWJsZQpgYGB7cn0KI2ZpbGUuY2hvb3NlKCkKVVNBcnJlc3RzIDwtIHJlYWQuY3N2KCIvVXNlcnMvY2FybG9zZ29uemFsZXovRGVza3RvcC9BbmFsaXRpY2EgcGFyYSBuZWdvY2lvcy9Nb2R1bG8gMy9Ub2RvcyBsb3MgUiBSZG93bnMgeSBIVE1Mcy9BcnJlc3Rvcy9VU0FycmVzdHMuY3N2IikKc3VtbWFyeShVU0FycmVzdHMpCgpyb3duYW1lcyhVU0FycmVzdHMpIDwtIFVTQXJyZXN0cyRYClVTQXJyZXN0cyA8LSBzdWJzZXQoVVNBcnJlc3RzLCBzZWxlY3QgPSAtYyAoWCkpCgpgYGAKCiMxIE5vcm1hbGl6YXIgdmFyaWFibGVzCmBgYHtyfQpiZDEgPC0gVVNBcnJlc3RzCmJkMSA8LSBhcy5kYXRhLmZyYW1lKHNjYWxlKFVTQXJyZXN0cykpCmBgYAoKIyBFbCBHZW5lcmFkb3IgZGUgVmFsb3IgZGUgRGF0b3MgIAoKIyMgUGFzbyAxOiBEZWZpbmlyIGVsIGFyZWEgZGVsIG5lZ29jaW8gcXVlIGJ1c2NhbW9zIGltcGFjdGFyIG8gbWVqb3JhciB5IHN1IEtQSSAgCkNhcGFjaXRhY2nDs24gZGUgY3VlcnBvIHBvbGljaWFjbyAKCgojIyBQYXNvIDI6IFNlbGVjY2lvbmFyIHBsYW50aWxsYSBwYXJhIGNyZWFyIHZhbG9yIGEgcGFydGlyIGRlIGxvcyBkYXRvcyBkZSBsb3MgY2xpZW50ZXM6ICAKI1Zpc2nDs24gfCBTZWdtZW50YWNpw7NuIHwgUGVyc29uYWxpemFjacOzbiB8IENvbnRleHR1YWxpemFjacOzbgpWaXNpw7NuOyB5YSBxdWUgc2UgcGxhbnRlYXLDoSByZWFsaXphciBlc2Z1ZXJ6b3MgcGFyYSBjYXBhY2l0YXIgYSBsb3Mgb2ZpY2lhbGVzIGEgY8OzbW8gYWN0dWFyIGRlcGVuZGllbmRvIGRlbCBjcmltZW4gY29uIG1heW9yIHRlbmRlbmNpYSBlbiBsYSB6b25hIGdlb2dyYWZpY2EgZG9uZGUgb3BlcmFuLgoKCiMjIFBhc28gMzogR2VuZXJhciBpZGVhcyBvIGNvbmNlcHRvcyBlc3BlY2lmaWNvcyAgCkRhciBtYXlvciBjYXBhY2l0YWNpw7NuIGUgaW5mcmFlc3RydWN0dXJhIGEgbGFzIGF1dG9yaWRhZGVzIHBhcmEgYWN0dWFyIGNvbiBtYXlvciBlZmljYWNpYSBlIGluY2x1c28gcHJldmVuaXIgY3JpbWVuZXMgY29tdW5lcyBlbiBlbCBlc3RhZG8uCgojIyBQYXNvIDQ6IFJldW5pciBsb3MgZGF0b3MgcmVxdWVyaWRvcyAgCkFycmVzdG9zIGVuIGxvcyBlc3RhZG9zIGRlIEVzdGFkb3MgVW5pZG9zLgoKIyMgUGFzbyA1OiBQbGFuIGRlIGVqZWN1Y2nDs24gIApMbyBxdWUgc2UgcGxhbnRlYSBlcyBxdWUgZW4gY29uanVudG8gY29uIGVsIGdvYmllcm5vIGVzdGF0YWwsIGxhcyBhdXRvcmlkYWRlcyBvZmljaWFsZXMgZGUgc2VndXJpZGFkIGNvbW8gcG9yIGVqZW1wbG8gQWxhYmFtYTsgZG9uZGUgaGF5IG3DoXMgYXNlc2luYXRvcywgQWxhc2thLCBkb25kZSBoYXkgbcOhcyB2aW9sYWNpb25lcyB5IENhbGlmb3JuaWEgZG9uZGUgaGF5IG3DoXMgYXNhbHRvczsgc2UgbGUgZGUgbGEgY2FwYWNpdGFjacOzbiBjb3JyZXNwb25kaWVudGUgYSBsYXMgYXV0b3JpZGFkZXMgcGFyYSBwcmV2ZW5pciBlc3RlIHRpcG8gZGUgY3JpbWVuZXMuCgoKIyMgUGFzbyAyIGsgbWVhbnMgY2x1c3RlcmluZwpgYGB7cn0Kc2VnbWVudG9zIDwtIGttZWFucyhiZDEsIDQpCmFzaWduYWNpb24gPC0gY2JpbmQoVVNBcnJlc3RzLCBjbHVzdGVyID0gc2VnbWVudG9zJGNsdXN0ZXIpCmhlYWQoYXNpZ25hY2lvbiwxMCkKCmBgYAoKIyMgRXhwb3J0YXIgY3N2CmBgYHtyfQp3cml0ZS5jc3YoYXNpZ25hY2lvbiwiRGF0b3NfY29uX2NsdXN0ZXJfVVNBcnJlc3RzLmNzdiIpCmBgYAoKIyMgVmlzdWFsaXphciBTZWdtZW50b3MKYGBge3J9CiNpbnN0YWxsLnBhY2thZ2VzKCJmYWN0b2V4dHJhIikKbGlicmFyeShmYWN0b2V4dHJhKQpmdml6X2NsdXN0ZXIoc2VnbWVudG9zLCBkYXRhID0gYmQxLAogICAgICAgICAgICAgcGFsZXR0ZT1jKCJyZWQiLCAiYmx1ZSIsICJibGFjayIsICJkYXJrZ3JlZW4iKSwKICAgICAgICAgICAgIGVsbGlwc2UudHlwZSA9ICJldWNsaWQiLAogICAgICAgICAgICAgc3Rhci5wbG90ID0gVCwKICAgICAgICAgICAgIHJlcGVsID0gVCwKICAgICAgICAgICAgIGdndGhlbWUgPSB0aGVtZSgpKQpgYGAKCiMjIE9wdGltaXphciBrCmBgYHtyfQojaW5zdGFsbC5wYWNrYWdlcygiZGF0YS50YWJsZSIpCmxpYnJhcnkoY2x1c3RlcikKbGlicmFyeShkYXRhLnRhYmxlKQoKc2V0LnNlZWQoMTIzKQpvcHRpbWl6YWNpb24gPC0gY2x1c0dhcChiZDEsIEZVTiA9IGttZWFucywgbnN0YXJ0ID0gMjUsIEsubWF4ID0gMTAsIEIgPSA1MCkKcGxvdChvcHRpbWl6YWNpb24sIHhsYWIgPSAiTnVtZXJvIGRlIGNsdXN0ZXJzIGsiKQpgYGAKCiMjIENvbmNsdXNpb25lcyAgCkNvbnNpZGVybyBxdWUgbWlzIGFwcmVuZGl6YWplcyBkdXJhbnRlIGVzdGUgdHJhYmFqbywgbWUgcGVybWl0aWVyb24gcmVhZmlybWFyIG1pcyBjb25vY2ltaWVudG9zIGRlIGPDs21vIGhhY2VyIGRpYWdyYW1hcyBxdWUgbWUgcGVybWl0YW4gcmVhbGl6YXIgdmlzdWFsaXphY2lvbmVzLiBQb3Igb3RyYSBwYXJ0ZSwgZW4gZXN0ZSBjYXNvIGxhIGNvbnNpZGVybyBjb21vIHVuYSBoZXJyYW1pZW50YSBkZSBncmFuIHV0aWxpZGFkZXMgeWEgcXVlIHBlcm1pdGUgdmVyIGdyYWZpY2FtZW50ZSBwb3IgYWdydXBhY2lvbmVzIGxvcyBlc3RhZG9zIHkgcmVhbGl6YXIgY29ycmVsYWNpb25lcyBxdWUgcGVybWl0YW4gaWRlbnRpZmljYXIgbGFzIHRlbmRlbmNpYXMgZGUgY2FyYWN0ZXIgZGVsaWN0aXZvIGVuIGNhZGEgZXN0YWRvIHkgcG9yIGNvbnNpZ3VpZW50ZSBwcm9wb25lciBhY2Npb25lcyBxdWUgbWl0aWd1ZW4gZGljaG9zIGNyaW1lbmVzIGNvbW8gc2UgcHJvcHVlc28gZW4gZWwgZ2VuZXJhZG9yIGRlIHZhbG9yLgo=