Gráfico de dispersión

Portafolio
Dataviz
Resumen

Una visualización de datos correcta puede expresar de forma resumida y clara gran cantidad de información, ayudando a interpretar y asimilar la información más facilmente.

(1)

Librerías específicas.

Código.

Código
penguins |> ggplot(aes(x = bill_length_mm, y = bill_depth_mm, color = species)) + 
  geom_point(size = 2, alpha = 0.6) + 
  geom_smooth(method = "lm", se = FALSE, linetype = "dashed", color = "black") +  # Línea de regresión
  geom_smooth(aes(group=species, color=species), method = "lm", se = FALSE, linetype = 6) +  # Línea de regresión por grupos
  scale_color_manual(values = c("Adelie" = "#FF5733", "Chinstrap" = "#33FF57", "Gentoo" = "#3357FF")) +  # Colores personalizados
  labs(
    title = "Relación entre la longitud y la Profundidad del Pico de los Pingüinos",
    subtitle = "Diferentes especies de pingüinos en el archipiélago Palmer",
    x = "Longitud del Pico (mm)",
    y = "Profundidad del Pico (mm)",
    color = "Especie"
  ) +
  theme_minimal(base_size = 8) +  # Tema minimalista con tamaño de fuente base
  theme(
    plot.title = element_text(face = "bold", hjust = 0.5, size = 12),
    plot.subtitle = element_text(hjust = 0.5, size = 12),
    axis.title = element_text(face = "italic"),  # ejes en cursiva
    legend.position = "top",
    legend.background = element_rect(fill = "lightblue1", color = "blue", size = 0.5),  # fondo y borde de la leyenda
    panel.grid.major = element_line(color = "gray80")  # líneas de cuadrícula
  )

(2)

Código
mtcars |> ggplot(aes(x = wt, y = mpg, color = factor(cyl), shape = factor(gear))) +
  geom_point(size = 4) +
  scale_color_manual(values = c("red", "blue", "green"),
                     name = "Cilindrada (cyl)",
                     labels = c("4 cilindros", "6 cilindros", "8 cilindros")) + 
  scale_shape_manual(values = c(16, 17, 18),
                     name = "Engranaje (gear)",
                     labels = c("3 marchas", "4 marchas", "5 marchas")) + 
  labs(title = "Relación entre Peso y Consumo de Combustible",
       subtitle = "Datos del conjunto mtcars",
       x = "Peso (1000 lbs)",
       y = "Millas por Galón (mpg)",
       caption = "Fuente: Motor Trend Car Road Tests") +
  theme_minimal() +
  theme(legend.position = "bottom",
        legend.title = element_text(face = "bold", size = 8),
        legend.text = element_text(size = 6),
        legend.key = element_rect(fill = "white", color = "black"),  # Fondo de la leyenda blanco con borde negro
        legend.background = element_rect(fill = "lightgrey", color = "black"),  # Fondo de la leyenda gris claro con borde negro
        legend.box.background = element_rect(color = "black"))  # Borde negro alrededor de la caja de la leyenda