Este es el informe semanal del evento de suicidio para el Valle del Cauca que contiene una exploracion de las caracteristicas mas relevantes sociales, de tiempo y lugar

Vamos a cargar la base de datos y presentar el total de registros de la tabla:

library(readxl)
suicidio = read_excel("C:/Users/lcastillo/Downloads/YDRAY-2024_356_Reporte.xlsx")
dim(suicidio)
## [1] 1325  143

Ahora vamos a describir las variables sexo, edad y estrato:

##ajustar el estrato
suicidio$estrato_=as.factor(suicidio$estrato_)

##ajustar estado civil
suicidio$estado_civ=factor(suicidio$estado_civ,labels = c("soltero","casado","unionlibre","viudo","divorciado"))

##ajustar escolaridad

suicidio$escolarida2=factor(suicidio$escolarid,levels = c(1,2,3,5,7,8,9,10,11,12,13,14),labels = c("preescolar", "primaria","secundaria","tecnica","tecnica","tecnica","profesional","posgrado","posgrado","posgrado","ninguno","sin informacion"))


require(table1)
table1(~sexo_+edad_+estrato_+estado_civ+escolarida2,data=suicidio)
Overall
(N=1325)
sexo_
F 858 (64.8%)
M 467 (35.2%)
edad_
Mean (SD) 25.8 (12.6)
Median [Min, Max] 22.0 [8.00, 90.0]
estrato_
1 282 (21.3%)
2 636 (48.0%)
3 240 (18.1%)
4 61 (4.6%)
5 35 (2.6%)
6 14 (1.1%)
Missing 57 (4.3%)
estado_civ
soltero 978 (73.8%)
casado 84 (6.3%)
unionlibre 224 (16.9%)
viudo 13 (1.0%)
divorciado 26 (2.0%)
escolarida2
preescolar 14 (1.1%)
primaria 278 (21.0%)
secundaria 653 (49.3%)
tecnica 172 (13.0%)
profesional 85 (6.4%)
posgrado 10 (0.8%)
ninguno 8 (0.6%)
sin informacion 105 (7.9%)

Evolucion de los intentos de suicidio

A continuacion se realizara una exploracion de los casos reportados diariamente:

require(ggplot2)
suicidio$fecha=as.Date(suicidio$fecha_nto_,format = "%d/%m/%y")
fig1=ggplot(suicidio,aes(x=fecha))+geom_bar(fill="blue")+theme_bw()
require(plotly)
ggplotly(fig1)
##inicio 


lat=as.numeric(suicidio$lat_dir)/1000000
long=as.numeric(suicidio$long_dir)/1000000
localiza=data.frame(lat,long)
localiza2=localiza[-which(lat==0),]

require(leaflet)


leaflet() %>% addTiles() %>% addCircleMarkers(lng = localiza2$long,lat = localiza2$lat,clusterOptions=markerClusterOptions())
##inicio 


lat=as.numeric(suicidio$lat_dir)/1000000
long=as.numeric(suicidio$long_dir)/1000000
localiza=data.frame(lat,long)
localiza2=localiza[-which(lat==0),]

require(leaflet)


leaflet() %>% addTiles() %>% addCircleMarkers(lng = localiza2$long,lat = localiza2$lat,clusterOptions=markerClusterOptions())