Objetivo

Estos datos tienen informacion detallada para el anio 2020, por lo que conviene usar graficos de columnas y treemaps.

Partidas

Carga de paquetes:

library(dplyr)
library(highcharter)
library(presupuestochile)

Para tener una idea del peso relativo del Ministerio de Ciencia, se puede apreciar el siguiente treemap:

partidas_2020 <- partidas %>%
  filter(anio == 2020) %>%
  mutate(
    nombre_partida = gsub(",.*", "", nombre_partida),
    nombre_partida = gsub("MINISTERIO DE|MINISTERIO DEL|MINISTERIO DE LAS", "MIN", nombre_partida)
  )

hchart(partidas_2020, "treemap",
       hcaes(x = nombre_partida, value = valor_asignado_partida,
             color = log(valor_asignado_partida))) %>%
  hc_title(text = "Distribucion del Presupuesto de la Nacion por Partida")
Created with Highcharts 7.0.1Distribucion del Presupuesto de la Nacion por PartidaPRESIDENCIADELAREPÚBLICAPRESIDENCIADELAREPÚBLICACONGRESONACIONALCONGRESONACIONALPODER JUDICIALPODER JUDICIALCONTRALORÍAGENERALDE LAREPÚBLICACONTRALORÍAGENERALDE LAREPÚBLICAMIN INTERIOR YSEGURIDAD PÚBLICAMIN INTERIOR YSEGURIDAD PÚBLICAMINRELACIONESEXTERIORESMINRELACIONESEXTERIORESMIN ECONOMÍAMIN ECONOMÍAMIN HACIENDAMIN HACIENDAMIN EDUCACIÓNMIN EDUCACIÓNMIN JUSTICIA YDERECHOS HUMANOSMIN JUSTICIA YDERECHOS HUMANOSMIN DEFENSA NACIONALMIN DEFENSA NACIONALMIN OBRAS PÚBLICASMIN OBRAS PÚBLICASMIN AGRICULTURAMIN AGRICULTURAMINBIENESNACIONALESMINBIENESNACIONALESMIN TRABAJO Y PREVISIÓN SOCIALMIN TRABAJO Y PREVISIÓN SOCIALMIN SALUDMIN SALUDMINMINERÍAMINMINERÍAMIN VIVIENDA Y URBANISMOMIN VIVIENDA Y URBANISMOMIN TRANSPORTESYTELECOMUNICACIONESMIN TRANSPORTESYTELECOMUNICACIONESMINISTERIOSECRETARÍAGENERALDEGOBIERNOMINISTERIOSECRETARÍAGENERALDEGOBIERNOMIN DESARROLLO SOCIALMIN DESARROLLO SOCIALMINISTERIOSECRETARÍAGENERALDELAPRESIDENCIADELAREPÚBLICAMINISTERIOSECRETARÍAGENERALDELAPRESIDENCIADELAREPÚBLICAMINISTERIOPÚBLICOMINISTERIOPÚBLICOMIN ENERGÍAMIN ENERGÍAMINMEDIOAMBIENTEMINMEDIOAMBIENTEMINDEPORTEMINDEPORTEMIN LAMUJER YLAEQUIDADDEGÉNEROMIN LAMUJER YLAEQUIDADDEGÉNEROSERVICIOELECTORALSERVICIOELECTORALMINCULTURASMINCULTURASMIN CIENCIAMIN CIENCIA1517.52022.525

Capítulos

Veamos que capitulos contiene la partida del Ministerio de Ciencia, pero antes debo obtener el id de la partida.

minciencia_id <- partidas %>%
  filter(nombre_partida == "MINISTERIO DE CIENCIA, TECNOLOGÍA, CONOCIMIENTO E INNOVACIÓN") %>%
  select(anio, id_partida, valor_asignado_partida) %>%
  filter(valor_asignado_partida > 0)

minciencia_capitulos <- capitulos %>%
  inner_join(minciencia_id) %>%
  select(anio, nombre_capitulo, valor_asignado_capitulo)

minciencia_capitulos
#> # A tibble: 2 x 3
#>    anio nombre_capitulo                                    valor_asignado_capit…
#>   <int> <fct>                                                              <dbl>
#> 1  2020 Subsecretaria de Ciencia, Tecnología, Conocimient…             126621780
#> 2  2020 Agencia Nacional de Investigación y Desarrollo                 367910028

hchart(minciencia_capitulos, "column",
       hcaes(x = anio, y = valor_asignado_capitulo, group = nombre_capitulo)) %>%
  hc_title(text = "Evolucion del presupuesto del Ministerio de Ciencia por Capitulo")
Created with Highcharts 7.0.1aniovalor_asignado_capituloEvolucion del presupuesto del Ministerio de Ciencia por CapituloSubsecretaria de Ciencia, Tecnología, Conocimiento e InnovaciónAgencia Nacional de Investigación y Desarrollo20200100M200M300M400M

Programas

Ahora veamos que capitulos contiene la partida del Ministerio de Ciencia, pero antes debo obtener los id de los capítulo para cada año ya que van cambiando.

minciencia_id_2 <- capitulos %>%
  inner_join(minciencia_id) %>%
  select(anio, id_capitulo)

minciencia_programas <- programas %>%
  inner_join(minciencia_id_2) %>%
  select(anio, nombre_programa, valor_asignado_programa)

minciencia_programas
#> # A tibble: 5 x 3
#>    anio nombre_programa                                    valor_asignado_progr…
#>   <int> <fct>                                                              <dbl>
#> 1  2020 SUBSECRETARIA DE CIENCIA, TECNOLOGÍA, CONOCIMIENT…              13720451
#> 2  2020 FONDO DE INNOVACIÓN PARA LA COMPETITIVIDAD                     112344157
#> 3  2020 SECRETARÍA EJECUTIVA CONSEJO NACIONAL DE CTCI                     557172
#> 4  2020 AGENCIA NACIONAL DE INVESTIGACIÓN Y DESARROLLO                 352535978
#> 5  2020 INICIATIVA CIENTÍFICO MILENIO                                   15374050

hchart(minciencia_programas, "column",
       hcaes(x = anio, y = valor_asignado_programa, group = nombre_programa)) %>%
  hc_title(text = "Presupuesto del Ministerio de Ciencia por Programa")
Created with Highcharts 7.0.1aniovalor_asignado_programaPresupuesto del Ministerio de Ciencia por ProgramaSUBSECRETARIA DE CIENCIA, TECNOLOGÍA, CONOCIMIENTO E INNOVACIÓNFONDO DE INNOVACIÓN PARA LA COMPETITIVIDADSECRETARÍA EJECUTIVA CONSEJO NACIONAL DE CTCIAGENCIA NACIONAL DE INVESTIGACIÓN Y DESARROLLOINICIATIVA CIENTÍFICO MILENIO20200100M200M300M400M

Subtítulos

Finalmente se puede ver el detalle (e.g gasto en personal) que se asigna a cada programa. Se procede de un modo muy similar a lo anterior.

minciencia_subtitulos <- subtitulos %>%
  inner_join(minciencia_id_2) %>%
  inner_join(programas %>% select(nombre_programa, id_programa, id_capitulo)) %>%
  inner_join(capitulos %>% select(nombre_capitulo, id_capitulo)) %>%
  select(anio, nombre_capitulo, nombre_subtitulo, valor_asignado_subtitulo) %>%
  group_by(nombre_capitulo, nombre_subtitulo) %>%
  summarise(valor_asignado_subtitulo = sum(valor_asignado_subtitulo))

minciencia_subtitulos
#> # A tibble: 19 x 3
#> # Groups:   nombre_capitulo [2]
#>    nombre_capitulo                   nombre_subtitulo         valor_asignado_su…
#>    <fct>                             <fct>                                 <dbl>
#>  1 Subsecretaria de Ciencia, Tecnol… TRANSFERENCIAS CORRIENT…          118439133
#>  2 Subsecretaria de Ciencia, Tecnol… OTROS INGRESOS CORRIENT…                 50
#>  3 Subsecretaria de Ciencia, Tecnol… APORTE FISCAL                     126211330
#>  4 Subsecretaria de Ciencia, Tecnol… GASTOS EN PERSONAL                  4639337
#>  5 Subsecretaria de Ciencia, Tecnol… BIENES Y SERVICIOS DE C…            2383691
#>  6 Subsecretaria de Ciencia, Tecnol… ADQUISICIÓN DE ACTIVOS …             207011
#>  7 Subsecretaria de Ciencia, Tecnol… INTEGROS AL FISCO                         0
#>  8 Subsecretaria de Ciencia, Tecnol… TRANSFERENCIAS DE CAPIT…            1363008
#>  9 Agencia Nacional de Investigació… TRANSFERENCIAS CORRIENT…          403370684
#> 10 Agencia Nacional de Investigació… OTROS INGRESOS CORRIENT…            5155922
#> 11 Agencia Nacional de Investigació… APORTE FISCAL                     304493223
#> 12 Agencia Nacional de Investigació… SALDO INICIAL DE CAJA                     0
#> 13 Agencia Nacional de Investigació… GASTOS EN PERSONAL                 11102592
#> 14 Agencia Nacional de Investigació… BIENES Y SERVICIOS DE C…            1812283
#> 15 Agencia Nacional de Investigació… ADQUISICIÓN DE ACTIVOS …             235621
#> 16 Agencia Nacional de Investigació… SERVICIO DE LA DEUDA                      0
#> 17 Agencia Nacional de Investigació… RENTAS DE LA PROPIEDAD                 4417
#> 18 Agencia Nacional de Investigació… INTEGROS AL FISCO                         5
#> 19 Agencia Nacional de Investigació… TRANSFERENCIAS DE CAPIT…            9645309

hchart(minciencia_subtitulos, "column",
       hcaes(x = nombre_capitulo, y = valor_asignado_subtitulo, group = nombre_subtitulo)) %>%
  hc_title(text = "Presupuesto del Ministerio de Ciencia por Subtítulo")
Created with Highcharts 7.0.1nombre_capitulovalor_asignado_subtituloPresupuesto del Ministerio de Ciencia por SubtítuloTRANSFERENCIAS CORRIENTESOTROS INGRESOS CORRIENTESAPORTE FISCALSALDO INICIAL DE CAJAGASTOS EN PERSONALBIENES Y SERVICIOS DE CONSUMOADQUISICIÓN DE ACTIVOS NO FINANCIEROSSERVICIO DE LA DEUDARENTAS DE LA PROPIEDADINTEGROS AL FISCOTRANSFERENCIAS DE CAPITALSubsecretaria de Ciencia, Tecnología, Conocimiento e InnovaciónAgencia Nacional de Investigación y Desarrollo0100M200M300M400M500M