#lectura de librerias
# Cargar librerías necesarias
library(ggplot2)
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(readr)
## Warning: package 'readr' was built under R version 4.2.3
#john es donde esta mi data frame
df <- read_csv("master.csv")
## Rows: 27820 Columns: 12
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr (5): country, sex, age, country-year, generation
## dbl (6): year, suicides_no, population, suicides/100k pop, HDI for year, gdp...
## num (1): gdp_for_year ($)
##
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
master <- df
#Para el uso de operadpr pipe
suppressWarnings(require(magrittr)) #Cargamos el paquete
## Loading required package: magrittr
##1.Edite y explore reglas para verificar que la base de datos no contenga posibles registros erróneos.
#Renomabramos HDI for year a IDH_ano; suicides/100k a sui_x_100; gdp_for year a PIB_x_ano; gdp_per_capita ($) a PIB_X_CAPITA
#john <- john %>%
#rename( IDH_ano =`HDI for year`)
#john <- john %>%
#rename( sui_x_100 =`suicides/100k pop`)
#john <- john %>%
#rename( PIB_x_ano =`gdp_for_year ($)`)
#john <- john %>%
#rename( PIB_x_capita =`gdp_per_capita ($)`)
master %>% names #ver nombres de las variables
## [1] "country" "year" "sex"
## [4] "age" "suicides_no" "population"
## [7] "suicides/100k pop" "country-year" "HDI for year"
## [10] "gdp_for_year ($)" "gdp_per_capita ($)" "generation"
head(master)
## # A tibble: 6 × 12
## country year sex age suicides_no population `suicides/100k pop`
## <chr> <dbl> <chr> <chr> <dbl> <dbl> <dbl>
## 1 Albania 1987 male 15-24 years 21 312900 6.71
## 2 Albania 1987 male 35-54 years 16 308000 5.19
## 3 Albania 1987 female 15-24 years 14 289700 4.83
## 4 Albania 1987 male 75+ years 1 21800 4.59
## 5 Albania 1987 male 25-34 years 9 274300 3.28
## 6 Albania 1987 female 75+ years 1 35600 2.81
## # ℹ 5 more variables: `country-year` <chr>, `HDI for year` <dbl>,
## # `gdp_for_year ($)` <dbl>, `gdp_per_capita ($)` <dbl>, generation <chr>
#identificacion de los NaN
# Contar valores faltantes por columna
colSums(is.na(master))
## country year sex age
## 0 0 0 0
## suicides_no population suicides/100k pop country-year
## 0 0 0 0
## HDI for year gdp_for_year ($) gdp_per_capita ($) generation
## 19456 0 0 0
# Mostrar filas que contienen NAs
master[!complete.cases(master), ]
## # A tibble: 19,456 × 12
## country year sex age suicides_no population `suicides/100k pop`
## <chr> <dbl> <chr> <chr> <dbl> <dbl> <dbl>
## 1 Albania 1987 male 15-24 years 21 312900 6.71
## 2 Albania 1987 male 35-54 years 16 308000 5.19
## 3 Albania 1987 female 15-24 years 14 289700 4.83
## 4 Albania 1987 male 75+ years 1 21800 4.59
## 5 Albania 1987 male 25-34 years 9 274300 3.28
## 6 Albania 1987 female 75+ years 1 35600 2.81
## 7 Albania 1987 female 35-54 years 6 278800 2.15
## 8 Albania 1987 female 25-34 years 4 257200 1.56
## 9 Albania 1987 male 55-74 years 1 137500 0.73
## 10 Albania 1987 female 5-14 years 0 311000 0
## # ℹ 19,446 more rows
## # ℹ 5 more variables: `country-year` <chr>, `HDI for year` <dbl>,
## # `gdp_for_year ($)` <dbl>, `gdp_per_capita ($)` <dbl>, generation <chr>
renom <- master %>% names
master %<>% rename(pais=renom[1], ano=renom[2],
sexo=renom[3], edad=renom[4],
num_suic=renom[5], poblacion=renom[6],
suic_x_100k=renom[7], pais_anio=renom[8],
IDH_anio=renom[9], PIB_anio=renom[10],
PIB_xcap=renom[11], generacion=renom[12]
)
#Este código obtiene los nombres actuales de las columnas del data frame `master` y luego renombra cada columna usando estos nombres en un orden específico. Primero, guarda los nombres de las columnas en la variable `renom`, y luego usa estos nombres para asignar nuevos nombres más descriptivos a las columnas del data frame `master`, facilitando así la comprensión y el manejo de los datos.
master %<>% mutate(pib_anio_mill=PIB_anio/1000000)
master %<>% mutate_if(is.character, as.factor)
master %>% glimpse
## Rows: 27,820
## Columns: 13
## $ pais <fct> Albania, Albania, Albania, Albania, Albania, Albania, Al…
## $ ano <dbl> 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 19…
## $ sexo <fct> male, male, female, male, male, female, female, female, …
## $ edad <fct> 15-24 years, 35-54 years, 15-24 years, 75+ years, 25-34 …
## $ num_suic <dbl> 21, 16, 14, 1, 9, 1, 6, 4, 1, 0, 0, 0, 2, 17, 1, 14, 4, …
## $ poblacion <dbl> 312900, 308000, 289700, 21800, 274300, 35600, 278800, 25…
## $ suic_x_100k <dbl> 6.71, 5.19, 4.83, 4.59, 3.28, 2.81, 2.15, 1.56, 0.73, 0.…
## $ pais_anio <fct> Albania1987, Albania1987, Albania1987, Albania1987, Alba…
## $ IDH_anio <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …
## $ PIB_anio <dbl> 2156624900, 2156624900, 2156624900, 2156624900, 21566249…
## $ PIB_xcap <dbl> 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 7…
## $ generacion <fct> Generation X, Silent, Generation X, G.I. Generation, Boo…
## $ pib_anio_mill <dbl> 2156.625, 2156.625, 2156.625, 2156.625, 2156.625, 2156.6…
#Este código agrega una nueva columna `pib_anio_mill` al data frame `master`, que representa el PIB en millones en lugar de unidades. Además, convierte todas las columnas de texto en factores para una mejor preparación de los datos para el análisis. Finalmente, utiliza `glimpse()` para mostrar una vista rápida de la estructura del data frame y verificar los cambios realizados.
master$edad %>%levels
## [1] "15-24 years" "25-34 years" "35-54 years" "5-14 years" "55-74 years"
## [6] "75+ years"
# El código muestra los niveles únicos de la columna `edad` si es un factor.
master$generacion %>%levels
## [1] "Boomers" "G.I. Generation" "Generation X" "Generation Z"
## [5] "Millenials" "Silent"
# El código muestra los niveles únicos de la columna `generacion` si esta columna es un factor.
master$edad %<>%factor(levels=c("5-14years","15-24years",
"25-34years","35-54years","55-74years","75+years"))
#Este código convierte la columna `edad` en un factor con niveles específicos: `"5-14years"`, `"15-24years"`, `"25-34years"`, `"35-54years"`, `"55-74years"`, y `"75+years"`. Esto asegura que la columna `edad` tenga una representación categórica con estos niveles definidos.
master$generacion %<>%factor(levels=c('G.I.Generation','Silent',
'Boomers','GenerationX',
'Millenials','GenerationZ'))
#Este código convierte la columna `generacion` en un factor con los niveles especificados: `'G.I.Generation'`, `'Silent'`, `'Boomers'`, `'GenerationX'`, `'Millenials'`, y `'GenerationZ'`. Esto organiza la columna `generacion` en categorías definidas para un análisis más estructurado.
###2 Filtre los datos de Colombia y los de EEUU, generando dos bases de datos, llamadas master_col y master_eu.
#Filtramos para Colombia
master_col <- subset(master,subset=(pais=="Colombia"))
master_col %<>% droplevels
master_col %>% glimpse
## Rows: 372
## Columns: 13
## $ pais <fct> Colombia, Colombia, Colombia, Colombia, Colombia, Colomb…
## $ ano <dbl> 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 19…
## $ sexo <fct> male, male, male, male, male, female, female, female, fe…
## $ edad <fct> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …
## $ num_suic <dbl> 21, 113, 193, 256, 188, 117, 45, 3, 31, 12, 12, 10, 13, …
## $ poblacion <dbl> 123400, 1015200, 2323700, 3190200, 2451100, 3140700, 227…
## $ suic_x_100k <dbl> 17.02, 11.13, 8.31, 8.02, 7.67, 3.73, 1.98, 1.72, 1.29, …
## $ pais_anio <fct> Colombia1985, Colombia1985, Colombia1985, Colombia1985, …
## $ IDH_anio <dbl> 0.573, 0.573, 0.573, 0.573, 0.573, 0.573, 0.573, 0.573, …
## $ PIB_anio <dbl> 34894411352, 34894411352, 34894411352, 34894411352, 3489…
## $ PIB_xcap <dbl> 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 13…
## $ generacion <fct> NA, NA, Boomers, NA, Silent, NA, Boomers, NA, Silent, NA…
## $ pib_anio_mill <dbl> 34894.41, 34894.41, 34894.41, 34894.41, 34894.41, 34894.…
#Este código filtra el data frame master para conservar solo las filas donde la columna pais es igual a "Colombia", y guarda el resultado en master_col. Luego, droplevels elimina niveles de factores que ya no están presentes en el data frame después del filtrado. Finalmente, glimpse() muestra una vista rápida de la estructura de master_col.
#Filtramos para Estados Unidos
master_eu <- subset(master,subset=(pais=="United States"))
master_eu %<>% droplevels
master_eu %>% glimpse
## Rows: 372
## Columns: 13
## $ pais <fct> United States, United States, United States, United Stat…
## $ ano <dbl> 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 19…
## $ sexo <fct> male, male, male, male, male, female, female, female, fe…
## $ edad <fct> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …
## $ num_suic <dbl> 2177, 5302, 5134, 6053, 4267, 2105, 1568, 466, 1242, 854…
## $ poblacion <dbl> 4064000, 17971000, 20986000, 26589000, 19962000, 2776300…
## $ suic_x_100k <dbl> 53.57, 29.50, 24.46, 22.77, 21.38, 7.58, 7.34, 6.24, 5.9…
## $ pais_anio <fct> United States1985, United States1985, United States1985,…
## $ IDH_anio <dbl> 0.841, 0.841, 0.841, 0.841, 0.841, 0.841, 0.841, 0.841, …
## $ PIB_anio <dbl> 4.346734e+12, 4.346734e+12, 4.346734e+12, 4.346734e+12, …
## $ PIB_xcap <dbl> 19693, 19693, 19693, 19693, 19693, 19693, 19693, 19693, …
## $ generacion <fct> NA, NA, Boomers, Silent, NA, Silent, NA, NA, Boomers, NA…
## $ pib_anio_mill <dbl> 4346734, 4346734, 4346734, 4346734, 4346734, 4346734, 43…
#resumen colombia
resum_col<-master_col %>%group_by(ano) %>%
summarise(pib_anio_mill=mean(pib_anio_mill),
suic_x_100k =mean(suic_x_100k ),
IDH_anio = mean(IDH_anio))
resum_col %<>%select(ano,pib_anio_mill,suic_x_100k,IDH_anio)
resum_col
## # A tibble: 31 × 4
## ano pib_anio_mill suic_x_100k IDH_anio
## <dbl> <dbl> <dbl> <dbl>
## 1 1985 34894. 5.21 0.573
## 2 1986 34942. 4.18 NA
## 3 1987 36373. 3.76 NA
## 4 1988 39213. 4.22 NA
## 5 1989 39540. 3.47 NA
## 6 1990 40274. 3.62 0.596
## 7 1991 41240. 3.63 NA
## 8 1992 49280. 4.12 NA
## 9 1993 55803. 4.10 NA
## 10 1994 81704. 4.66 NA
## # ℹ 21 more rows
#Este código agrupa el data frame `master_col` por `anio` y calcula el promedio de `pib_anio_mill` y `suic_x100k` para cada año. Luego, selecciona y muestra solo las columnas `anio`, `pib_anio_mill` y `suic_x100k` en el data frame `resum_col_1`.
#Resumen Estados Unidos
resum_eu<-master_eu %>%group_by(ano) %>%
summarise(pib_anio_mill=mean(pib_anio_mill),
suic_x_100k =mean(suic_x_100k ),
IDH_anio = mean(IDH_anio))
resum_eu %<>%select(ano,pib_anio_mill,suic_x_100k, IDH_anio )
resum_eu
## # A tibble: 31 × 4
## ano pib_anio_mill suic_x_100k IDH_anio
## <dbl> <dbl> <dbl> <dbl>
## 1 1985 4346734 15.4 0.841
## 2 1986 4590155 16.0 NA
## 3 1987 4870217 16.0 NA
## 4 1988 5252629 15.6 NA
## 5 1989 5657693 15.2 NA
## 6 1990 5979589 15.6 0.859
## 7 1991 6174043 15.3 NA
## 8 1992 6539299 14.8 NA
## 9 1993 6878718 14.9 NA
## 10 1994 7308755 14.7 NA
## # ℹ 21 more rows
###3 Realice un análisis de la evolución de los suicidios por cada 100.000 habitantes, del PIB per cápita y del IDH, a lo largo de los años en ambos países.
#suicidios por cada 100.000 habitantes
#intalamos libreria y la llamamos, creamos
library(ggplot2)
fig_1 <- ggplot(resum_col,aes(ano,suic_x_100k))+
geom_line(col="red")+
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia")
library(ggplot2)
fig_2 <- ggplot(resum_eu,aes(ano,suic_x_100k))+
geom_line(col="blue")+
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE.UU")
require(ggpubr)
## Loading required package: ggpubr
## Warning: package 'ggpubr' was built under R version 4.2.3
ggarrange(fig_1,fig_2, labels= c("A","B"),
ncol=2,nrow=2)
####Podemos observar para ambos graficos que en los ultimos años han
aumentado los casos de suicidio. tambien se puede observar que en el año
los suicidios en colombia aumentaron significativamente mientras que en
ese mismo año par EE UU disminuyeron.
#PIB
#Colombia
fig_3 <- ggplot(resum_col,aes(ano,pib_anio_mill))+
geom_line(col="red") +
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia")
#Estados Unidos
fig_4 <- ggplot(resum_eu,aes(ano,pib_anio_mill))+
geom_line(col="blue") +
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE UU")
require(ggpubr)
ggarrange(fig_3,fig_4,labels= c("A","B"),
ncol=2,nrow=2)
####Vemos que ambas grafican muestran una tendencia creciente, pero para
colombia en los ultimos años comienza a disminuir el valor de PIB.
#IDH
#Colombia
fig_5 <- ggplot(resum_col,aes(ano,IDH_anio))+
geom_line(col="red") +
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia")
#Estados Unidos
fig_6 <- ggplot(resum_eu,aes(ano,IDH_anio))+
geom_line(col="blue") +
labs(title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE UU")
require(ggpubr)
ggarrange(fig_5,fig_6,labels= c("A","B"),
ncol=2,nrow=2)
## Warning: Removed 1 row containing missing values (`geom_line()`).
## Removed 1 row containing missing values (`geom_line()`).
####Vemos en los graficos q probablemente por el metodo de imputacion
implementado no podemos observar una tendencia clara.
###Realice un análisis de la evolución de los suicidios por cada 100.000 habitantes, del PIB per cápita y del IDH, a lo largo de los años en ambos países por género.
#Colombia
resum_col_1<-master_col %>%group_by(ano,sexo) %>%
summarise(pib_anio_mill=mean(pib_anio_mill),
suic_x_100k=mean(suic_x_100k),
IDH_anio=mean(IDH_anio))
## `summarise()` has grouped output by 'ano'. You can override using the `.groups`
## argument.
#Este código agrupa el data frame `master_col` por `anio` y `sexo`, y calcula el promedio de `pib_anio_mill` y `suic_x100k` para cada combinación de año y sexo. El resultado se guarda en el data frame `resum_col_2`.
#Estados Unidos
resum_eu_1<-master_eu %>%group_by(ano,sexo) %>%
summarise(pib_anio_mill=mean(pib_anio_mill),
suic_x_100k=mean(suic_x_100k),
IDH_anio=mean(IDH_anio))
## `summarise()` has grouped output by 'ano'. You can override using the `.groups`
## argument.
#Colombia
resum_col_1 %<>%select(sexo,ano,pib_anio_mill,
suic_x_100k, IDH_anio)
resum_col_1
## # A tibble: 62 × 5
## # Groups: ano [31]
## sexo ano pib_anio_mill suic_x_100k IDH_anio
## <fct> <dbl> <dbl> <dbl> <dbl>
## 1 female 1985 34894. 1.68 0.573
## 2 male 1985 34894. 8.75 0.573
## 3 female 1986 34942. 1.38 NA
## 4 male 1986 34942. 6.97 NA
## 5 female 1987 36373. 1.22 NA
## 6 male 1987 36373. 6.31 NA
## 7 female 1988 39213. 1.27 NA
## 8 male 1988 39213. 7.17 NA
## 9 female 1989 39540. 1.18 NA
## 10 male 1989 39540. 5.77 NA
## # ℹ 52 more rows
#EEUU
resum_eu_1 %<>%select(sexo,ano,pib_anio_mill,
suic_x_100k, IDH_anio)
resum_eu_1
## # A tibble: 62 × 5
## # Groups: ano [31]
## sexo ano pib_anio_mill suic_x_100k IDH_anio
## <fct> <dbl> <dbl> <dbl> <dbl>
## 1 female 1985 4346734 5.31 0.841
## 2 male 1985 4346734 25.5 0.841
## 3 female 1986 4590155 5.56 NA
## 4 male 1986 4590155 26.4 NA
## 5 female 1987 4870217 5.35 NA
## 6 male 1987 4870217 26.6 NA
## 7 female 1988 5252629 5.18 NA
## 8 male 1988 5252629 26.1 NA
## 9 female 1989 5657693 4.95 NA
## 10 male 1989 5657693 25.5 NA
## # ℹ 52 more rows
#Graficamos suicidios
ggplot(resum_col_1, aes(x = ano, y = suic_x_100k, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
## Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
## ℹ Please use `linewidth` instead.
#Suicidios
ggplot(resum_eu_1, aes(x = ano, y = suic_x_100k, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE UU según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
#PIB Colombia
ggplot(resum_col_1, aes(x = ano, y = pib_anio_mill, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
#PIB EEUU
#PIB Colombia
ggplot(resum_eu_1, aes(x = ano, y = pib_anio_mill, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE UU según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
#IDH Colombia
ggplot(resum_col_1, aes(x = ano, y = IDH_anio, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en Colombia según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
## Warning: Removed 2 rows containing missing values (`geom_line()`).
#IDH EE UU
ggplot(resum_eu_1, aes(x = ano, y = IDH_anio, color = sexo)) +
geom_line(cex = 1) +
labs(
title = "Evolución de la Tasa de Suicidios por 100.000 Habitantes en EE UU según Género",
x = "Año",
y = "Tasa de Suicidios por 100.000 Habitantes",
color = "Género"
)
## Warning: Removed 2 rows containing missing values (`geom_line()`).
###5. Realice un análisis de la evolución de los suicidios por cada 100.000 habitantes, del PIB per cápita y del IDH, a lo largo de los años en ambos países por grupo de edad.
#Colombia
resum_col_2<-master_col %>%group_by(generacion,sexo) %>%
summarise(pib_anio_mill=sum(pib_anio_mill),
suic_x_100k=sum(suic_x_100k),
IDH_anio=sum(IDH_anio))
## `summarise()` has grouped output by 'generacion'. You can override using the
## `.groups` argument.
#EE UU
resum_eu_2<-master_eu %>%group_by(generacion,sexo) %>%
summarise(pib_anio_mill=sum(pib_anio_mill),
suic_x_100k=sum(suic_x_100k),
IDH_anio=sum(IDH_anio))
## `summarise()` has grouped output by 'generacion'. You can override using the
## `.groups` argument.
#Colombia
resum_col_2 %<>%select(generacion,sexo,pib_anio_mill,
suic_x_100k, IDH_anio)
resum_col_2
## # A tibble: 8 × 5
## # Groups: generacion [4]
## generacion sexo pib_anio_mill suic_x_100k IDH_anio
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 Silent female 6167671. 44.3 NA
## 2 Silent male 6167671. 517. NA
## 3 Boomers female 4419386. 52.2 NA
## 4 Boomers male 4419386. 284. NA
## 5 Millenials female 6725177. 99.2 NA
## 6 Millenials male 6725177. 241. NA
## 7 <NA> female 9558041. 137 NA
## 8 <NA> male 9558041. 635. NA
#Este código selecciona las columnas `generacion`, `sexo` y `num_suic` del data frame `resum_col_3`, asegurando que solo estas columnas estén presentes en el resultado final.
#EE UU
resum_eu_2 %<>%select(generacion,sexo,pib_anio_mill,
suic_x_100k, IDH_anio)
resum_eu_2
## # A tibble: 8 × 5
## # Groups: generacion [4]
## generacion sexo pib_anio_mill suic_x_100k IDH_anio
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 Silent female 456745956 213. NA
## 2 Silent male 456745956 1185. NA
## 3 Boomers female 337768521 229. NA
## 4 Boomers male 337768521 842. NA
## 5 Millenials female 451382632 93.2 NA
## 6 Millenials male 451382632 389. NA
## 7 <NA> female 709095359 334. NA
## 8 <NA> male 709095359 1855. NA
#Suicidios
#Colombia
ggplot(resum_col_2, aes(x = generacion, y = suic_x_100k, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = suic_x_100k),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en Colombia",
x = "Generación",
y = "suic_x_100k",
fill = "Género"
)
#EE UU
ggplot(resum_eu_2, aes(x = generacion, y = suic_x_100k, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = suic_x_100k),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en EE UU",
x = "Generación",
y = "suic_x_100k",
fill = "Género"
)
#Pib
#Colombia
ggplot(resum_col_2, aes(x = generacion, y = pib_anio_mill, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pib_anio_mill),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en Colombia",
x = "Generación",
y = "pib_anio_mill",
fill = "Género"
)
#EE UU
ggplot(resum_eu_2, aes(x = generacion, y = pib_anio_mill, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = pib_anio_mill),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en EE UU",
x = "Generación",
y = "pib_anio_mill",
fill = "Género"
)
#IDH
#Colombia
ggplot(resum_col_2, aes(x = generacion, y = IDH_anio, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = IDH_anio),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en Colombia",
x = "Generación",
y = "IDH_anio",
fill = "Género"
)
## Warning: Removed 8 rows containing missing values (`position_stack()`).
## Removed 8 rows containing missing values (`position_stack()`).
#EE UU
ggplot(resum_eu_2, aes(x = generacion, y = IDH_anio, fill = sexo)) +
geom_bar(stat = "identity") +
geom_text(aes(label = IDH_anio),
position = position_stack(vjust = 0.5),
color = "white") +
labs(
title = "Número de Suicidios por Generación y Género en EE UU",
x = "Generación",
y = "IDH_anio",
fill = "Género"
)
## Warning: Removed 8 rows containing missing values (`position_stack()`).
## Removed 8 rows containing missing values (`position_stack()`).