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=