#Calculamos el año base.
ccaa_inflacion_base2002 <- ccaa_inflacion %>%
filter(indice %in% c("indice"),
periodo %in% c("2002")) %>%
group_by(ccaa, periodo) %>%
arrange(desc(ccaa)) %>%
summarise(base = mean(valor, na.rm = TRUE)) %>%
select(ccaa, base)
#Calculamos los números índices para cada año, desde el 2002 hasta el 2025
ccaa_inflacion_25 <- ccaa_inflacion %>% group_by(periodo) %>%
filter(periodo %in% c("2025"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_24 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2024"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_23 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2023"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_22 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2022"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_21 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2021"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_20 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2020"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_19 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2019"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_18 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2018"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_17 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2017"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_16 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2016"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_15 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2015"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_14 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2014"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_13 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2013"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_12 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2012"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_11 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2011"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_10 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2010"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_09 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2009"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_08 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2008"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_07 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2007"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_06 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2006"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_05 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2005"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_04 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2004"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_03 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2003"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
ccaa_inflacion_02 <- ccaa_inflacion %>% group_by(ccaa, periodo) %>%
filter(periodo %in% c("2002"),
indice %in% c("indice")) %>%
mutate(media = mean(valor, na.rm = TRUE)) %>%
full_join(ccaa_inflacion_base2002, by = c("ccaa")) %>%
mutate(valor = (media/base) *100) %>%
distinct() %>%
select(indice, ccaa, valor)
#Una vez calculados los números índice para cada año, fusionamos todas las tablas para tener los datos en un solo data frame.
original <- full_join(ccaa_inflacion_02, ccaa_inflacion_03)
original <- full_join(original, ccaa_inflacion_04)
original <- full_join(original, ccaa_inflacion_05)
original <- full_join(original, ccaa_inflacion_06)
original <- full_join(original, ccaa_inflacion_07)
original <- full_join(original, ccaa_inflacion_08)
original <- full_join(original, ccaa_inflacion_09)
original <- full_join(original, ccaa_inflacion_10)
original <- full_join(original, ccaa_inflacion_11)
original <- full_join(original, ccaa_inflacion_12)
original <- full_join(original, ccaa_inflacion_13)
original <- full_join(original, ccaa_inflacion_14)
original <- full_join(original, ccaa_inflacion_15)
original <- full_join(original, ccaa_inflacion_16)
original <- full_join(original, ccaa_inflacion_17)
original <- full_join(original, ccaa_inflacion_18)
original <- full_join(original, ccaa_inflacion_19)
original <- full_join(original, ccaa_inflacion_20)
original <- full_join(original, ccaa_inflacion_21)
original <- full_join(original, ccaa_inflacion_22)
original <- full_join(original, ccaa_inflacion_23)
original <- full_join(original, ccaa_inflacion_24)
original <- full_join(original, ccaa_inflacion_25)
#Borramos todo menos el data frame con el que hemos arreglado para poder trabajar con él.
#rm(list = ls()[ls() != "original"])