library(ggplot2)
library(dplyr)
##
## Adjuntando el paquete: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
# Data: año de entrada a la UE
fechas_adhesion <- data.frame(
geo = c(
"Austria", "Belgium", "Bulgaria", "Croatia", "Cyprus", "Czechia", "Denmark",
"Estonia", "Finland", "France", "Germany", "Greece", "Hungary", "Ireland",
"Italy", "Latvia", "Lithuania", "Luxembourg", "Malta", "Netherlands",
"Poland", "Portugal", "Romania", "Slovakia", "Slovenia", "Spain", "Sweden"
),
anio_entrada_ue = c(
1995, 1958, 2007, 2013, 2004, 2004, 1973,
2004, 1995, 1958, 1958, 1981, 2004, 1973,
1958, 2004, 2004, 1958, 2004, 1958,
2004, 1986, 2007, 2004, 2004, 1986, 1995
)
)
# Ordenar países por año
fechas_adhesion_ordenadas <- fechas_adhesion %>%
arrange(anio_entrada_ue) %>%
mutate(geo = factor(geo, levels = geo))
# Graficar como serie temporal de adhesión
ggplot(fechas_adhesion_ordenadas, aes(x = anio_entrada_ue, y = geo)) +
geom_segment(aes(x = 1955, xend = anio_entrada_ue, yend = geo), color = "gray80") +
geom_point(color = "#0072B2", size = 3) +
labs(
title = "Serie temporal: Adhesión de países a la Unión Europea",
x = "Año de adhesión",
y = "País"
) +
scale_x_continuous(breaks = seq(1955, 2020, by = 5)) +
theme_minimal(base_size = 12)
```