Esta sección presenta los resultados del Estudio de notas centrado en cursos. La estructura que sigue la presentación de resultados es la siguiente:

1) Descriptivos generales

En primer lugar se grafica la cantidad de cursos a nivel facultad y desagregado por carrera. Luego, se presentan las tres variables dependientes que expresan diferentes dimensiones de las notas: la nota promedio, el porcentaje de aprobación y la desviación estándar.

2) Cruces entre variables

En esta sección se cruzan las tres variables dependientes con el tipo de curso (obligatorio/electivo), composición del curso en cuanto a género y tamaño del curso.

La visualización de datos sigue el siguiente orden:

  1. Facultad a nivel general
  2. Facultad en el tiempo
  3. Carreras a nivel general
  4. Carreras en el tiempo

6 Descriptivos generales

6.1 Cantidad de cursos

6.1.1 Nivel facultad

Código
ggplot(cc_resumen_facso, aes(x = factor(ano), y = n_cursos)) +
  geom_col(fill = "#952626", position = position_dodge(width = 0.9)) +
  geom_text(
    aes(label = n_cursos),
    position = position_dodge(width = 0.9),
    vjust = -0.2,
    size = 3
  ) +
  labs(
    x     = "Año",
    y     = "Cantidad de cursos",
  ) +
  theme_minimal() +
  theme(
    plot.title   = element_text(hjust = 0.5, face = "bold"),
    legend.position = "bottom"
  )
Lista de figuras 6.1: Cantidad de cursos por año y por carrera
Código
ggplot(cc_resumen_facso_nos, aes(x = factor(ano), y = n_cursos)) +
  geom_col(fill = "#952626", position = position_dodge(width = 0.9)) +
  geom_text(
    aes(label = n_cursos),
    position = position_dodge(width = 0.9),
    vjust = -0.2,
    size = 3
  ) +
  labs(
    x     = "Año",
    y     = "Cantidad de cursos",
  ) +
  theme_minimal() +
  theme(
    plot.title   = element_text(hjust = 0.5, face = "bold"),
    legend.position = "bottom"
  )
Lista de figuras 6.2: Cantidad de cursos por año y por carrera

6.1.2 Nivel carrera

Código
ggplot(cc_resumen, aes(x = factor(ano), y = n_cursos, fill = carrera)) +
  geom_col() +
  geom_text(
    aes(label = n_cursos),
    position = position_stack(vjust = 0.5),
    size = 3
  ) +
  labs(
    x     = "Año",
    y     = "Cantidad de cursos",
    fill  = "Carrera"
  ) +
  theme_minimal() +
  theme(
    plot.title = element_text(hjust = 0.5, face = "bold"),
    legend.position = "bottom"
  )
Lista de figuras 6.3: Cantidad de cursos por año y por carrera
Código
ggplot(cc_resumen_nos, aes(x = factor(ano), y = n_cursos, fill = carrera)) +
  geom_col() +
  geom_text(
    aes(label = n_cursos),
    position = position_stack(vjust = 0.5),
    size = 3
  ) +
  labs(
    x     = "Año",
    y     = "Cantidad de cursos",
    fill  = "Carrera"
  ) +
  theme_minimal() +
  theme(
    plot.title = element_text(hjust = 0.5, face = "bold"),
    legend.position = "bottom"
  )
Lista de figuras 6.4: Cantidad de cursos por año y por carrera

6.2 Notas

6.2.1 Nivel facultad

Código
ggplot(cc_facso, aes(x = nota_promedio)) +
  geom_histogram(
    binwidth = 0.1,
    fill = "#952626",
    color = "white"
  ) +
  labs(
    x = "Notas",
    y = "Frecuencia",
    title = "Distribución de notas"
  ) +
  theme_minimal()

Código
ggplot(cc_nosection, aes(x = nota_promedio)) +
  geom_histogram(
    binwidth = 0.1,
    fill = "#952626",
    color = "white"
  ) +
  labs(
    x = "Notas",
    y = "Frecuencia",
    title = "Distribución de notas"
  ) +
  theme_minimal()

6.2.2 Facultad en el tiempo

Código
ggplot(cc_facso, aes(x = factor(ano), y = nota_promedio)) +
  geom_boxplot(fill = "#952626") +
  labs(
    x = "Año",
    y = "Notas"
  ) +
  theme_minimal() +
  theme(
    axis.text.x = element_text(angle = 45, hjust = 1)
  )

Código
ggplot(cc_nosection, aes(x = factor(ano), y = nota_promedio)) +
  geom_boxplot(fill = "#952626") +
  labs(
    x = "Año",
    y = "Notas"
  ) +
  theme_minimal() +
  theme(
    axis.text.x = element_text(angle = 45, hjust = 1)
  )

6.2.3 Nivel carreras

Código
ggplot(cc_facso, aes(x = carrera, y = nota_promedio, fill = carrera)) +
  geom_boxplot() +
  labs(
    x = "Carrera",
    y = "Notas",
  ) +
  theme_minimal() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1))
Lista de figuras 6.5: Distribución de notas de cursos por carrera
Código
ggplot(cc_nosection, aes(x = carrera, y = nota_promedio, fill = carrera)) +
  geom_boxplot() +
  labs(
    x = "Carrera",
    y = "Notas",
  ) +
  theme_minimal() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1))
Lista de figuras 6.6: Distribución de notas de cursos por carrera

6.2.4 Carreras en el tiempo

6.3 % Aprobación

6.3.1 Facultad en el tiempo - con secciones

Año Aprobación promedio (%) N cursos
2018 94.90 118
2019 97.12 204
2020 97.86 364
2021 97.42 516
2022 96.61 695
2023 96.03 720
2024 97.30 1045
2025 97.00 998
Total 96.78 4660
Lista de figuras 6.7: Porcentaje de aprobación de la facultad por año

6.3.2 Facultad en el tiempo - sin secciones

Año Aprobación promedio (%) N cursos
2018 94.66 91
2019 97.30 167
2020 97.86 320
2021 97.47 391
2022 96.73 389
2023 97.20 416
2024 96.99 474
2025 96.61 447
Total 96.85 2695
Lista de figuras 6.8: Porcentaje de aprobación de la facultad por año

6.3.3 Carreras en el tiempo

6.4 Desviación estándar

Código
sd_anual <- cc_facso %>%
  group_by(ano) %>%
  summarise(
    sd_promedio =
      mean(desv_std, na.rm = TRUE)
  )

sd_anual <- sd_anual %>%
  mutate(ano = as.numeric(ano))

ggplot(sd_anual,
       aes(x = ano, y = sd_promedio)) +

  geom_line(
    color = "#952626",
    linewidth = 1,
    alpha = 0.5
  ) +

  geom_point(
    color = "#952626",
    size = 2.5
  ) +

  scale_x_continuous(
    breaks = sd_anual$ano
  ) +

  coord_cartesian(ylim = c(0, 1)) +

  labs(
    x = "Año",
    y = "Desviación estándar promedio"
  ) +

  theme_minimal()
Lista de figuras 6.9: Desviación estándar promedio por año en la facultad

Para la visualización de las desviaciones estándar a nivel carrera se presentan dos maneras de visualizarlas: 1) gráfico de densidad y 2) gráfico de violín. En ambos casos se presentan dos versiones: una con todos los cursos y otra filtrando aquellos cursos con menos de 10 estudiantes, para evitar el entorpecimiento de la visualización. Propongo quedarnos con el gráfico de violín debido a que es más atractivo a nivel visual y facilita la interpretación.

7 Cruces

7.1 Tipo de curso

7.1.1 Facultad pooled

7.1.2 Trayectoria nivel facultad

7.1.3 Carrera pooled

7.1.4 Trayectorias por carrera

7.2 Género

7.2.1 Facultad pooled

Código
base_genero <- cc_facso %>%
  mutate(
    pct_mujeres = (n_mujeres / n_estudiantes) * 100,

    tramo_mujeres = case_when(
      pct_mujeres <= 20 ~ "0-20%",
      pct_mujeres <= 40 ~ "21-40%",
      pct_mujeres <= 60 ~ "41-60%",
      pct_mujeres <= 80 ~ "61-80%",
      TRUE ~ "81-100%"
    )
  )

base_genero_nos <- cc_nosection %>%
  mutate(
    pct_mujeres = (n_mujeres / n_estudiantes) * 100,

    tramo_mujeres = case_when(
      pct_mujeres <= 20 ~ "0-20%",
      pct_mujeres <= 40 ~ "21-40%",
      pct_mujeres <= 60 ~ "41-60%",
      pct_mujeres <= 80 ~ "61-80%",
      TRUE ~ "81-100%"
    )
  )

7.2.2 Facultad en el tiempo

7.2.3 Nivel carrera

7.2.4 Carrera en el tiempo

Código
ggplot((trayectoria_genero %>% filter(carrera == "Sociología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero_nos %>% filter(carrera == "Sociología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero %>% filter(carrera == "Psicología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero_nos %>% filter(carrera == "Psicología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero %>% filter(carrera == "Antropología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero_nos %>% filter(carrera == "Antropología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero %>% filter(carrera == "Trabajo Social")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero_nos %>% filter(carrera == "Trabajo Social")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero %>% filter(carrera == "Educación Parvularia")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_genero_nos %>% filter(carrera == "Educación Parvularia")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_mujeres,
           group = tramo_mujeres)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

7.3 N estudiantes

7.3.1 Facultad pooled

7.3.2 Facultad por año

Código
ggplot(tiempo_n,
       aes(x = ano,
           y = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  coord_cartesian(ylim = c(5, 7)) +

  geom_point(size = 2.5) +

  scale_color_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Año",
    y = "Nota promedio",
    color = "N estudiantes",
    title = "Trayectoria de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot(tiempo_nos,
       aes(x = ano,
           y = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  coord_cartesian(ylim = c(5, 7)) +

  geom_point(size = 2.5) +

  scale_color_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Año",
    y = "Nota promedio",
    color = "N estudiantes",
    title = "Trayectoria de notas según tamaño del curso"
  ) +

  theme_minimal()

7.3.3 Nivel carrera

Código
ggplot((cc_n) %>% filter(carrera == "Sociología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_nos) %>% filter(carrera == "Sociología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_n) %>% filter(carrera == "Psicología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_nos) %>% filter(carrera == "Psicología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_n) %>% filter(carrera == "Antropología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_nos) %>% filter(carrera == "Antropología"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_n) %>% filter(carrera == "Trabajo Social"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_nos) %>% filter(carrera == "Trabajo Social"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_n) %>% filter(carrera == "Educación Parvularia"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

Código
ggplot((cc_nos) %>% filter(carrera == "Educación Parvularia"),
       aes(x = tramo_estudiantes,
           y = nota_promedio,
           fill = tramo_estudiantes)) +

  geom_boxplot(alpha = 0.8) +

  coord_cartesian(ylim = c(1, 7)) +

  scale_fill_manual(
    values = c(
      "<= 20" = "#f7ae8c",
      "21-40" = "#df8d09",
      "41-60" = "#e75838",
      "61-80" = "#952626",
      ">= 81" = "#784c03"
    )
  ) +

  labs(
    x = "Cantidad de estudiantes",
    y = "Nota promedio",
    fill = "N estudiantes",
    title = "Distribución de notas según tamaño del curso"
  ) +

  theme_minimal()

7.3.4 Carrera en el tiempo

Código
ggplot((trayectoria_n %>% filter(carrera == "Sociología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n_nos %>% filter(carrera == "Sociología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n %>% filter(carrera == "Psicología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n_nos %>% filter(carrera == "Psicología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n %>% filter(carrera == "Antropología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n_nos %>% filter(carrera == "Antropología")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n %>% filter(carrera == "Trabajo Social")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n_nos %>% filter(carrera == "Trabajo Social")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n %>% filter(carrera == "Educación Parvularia")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()

Código
ggplot((trayectoria_n_nos %>% filter(carrera == "Educación Parvularia")),
       aes(x     = ano,
           y     = nota_promedio,
           color = tramo_estudiantes,
           group = tramo_estudiantes)) +

  geom_line(linewidth = 1.2) +

  geom_point(size = 2.5) +

  coord_cartesian(ylim = c(5, 7)) +

  labs(
    x     = "Año",
    y     = "Nota promedio",
    color = "% mujeres",
    title = "Trayectoria temporal de notas según composición de género por carrera"
  ) +

  theme_minimal()