Skip to contents

Encapsula la lógica de ggplot2::theme() y ggplot2::labs() para reducir la duplicación de código.

Usage

apply_common_theme_and_labs(
  p,
  settings,
  plot_type,
  add_grid_lines,
  show_background,
  title,
  subtitle,
  caption,
  x_label,
  y_label,
  base_theme_fun,
  grid_linetype,
  grid_linewidth,
  axis_line_linewidth,
  panel_background_map_specific = FALSE,
  text_size = 16,
  add_margins
)

Arguments

p

Objeto ggplot2 actual.

settings

Lista de configuraciones de estilo (colores, fuentes, etc.).

plot_type

Tipo de gráfico (para ajustes condicionales de ejes/cuadrícula).

add_grid_lines

Lógico, si mostrar líneas de cuadrícula.

show_background

Lógico, si mostrar el fondo del panel.

title

Título del gráfico.

subtitle

Subtítulo del gráfico.

caption

Leyenda del gráfico.

x_label

Nombre de la variable del eje x (para etiquetas).

y_label

Nombre de la variable del eje y (para etiquetas).

base_theme_fun

Función de tema base de ggplot2 (ej. `ggplot2::theme_void`).

grid_linetype

Tipo de línea para la cuadrícula principal.

grid_linewidth

Ancho de línea para la cuadrícula principal.

axis_line_linewidth

Ancho de línea para los ejes.

panel_background_map_specific

Lógico, si el tema del panel tiene lógica especial para mapas.

add_margins

Lógico, si agregar margenes al plot

Value

Objeto ggplot2 con el tema y las etiquetas aplicadas.