Aprendiendo GGPLOT2

¿Qué es ggplot2?

ggplot2 es un paquete de R para la creación de gráficos de manera declarativa, basado en la “Gramática de los Gráficos” (The Grammar of Graphics).

Esto significa que puedes construir gráficos complejos a partir de componentes simples y reutilizables.

Con ggplot2, defines cómo los datos se mapean a las estéticas (como el color, la forma y el tamaño) y qué elementos gráficos (como puntos, líneas y barras) se deben usar para representar esos datos

Ggplot Layout
Figure 4.1. Ggplot Layout

Instalación

Para instalar ggplot2, puedes usar:

install.packages("ggplot2")

Ejemplos de Aplicación con la Base cars

La base de datos cars en R contiene datos sobre la velocidad y la distancia de frenado de automóviles.

1. Gráfico de Dispersión

Un gráfico de dispersión muestra la relación entre dos variables cuantitativas.

# Cargar ggplot2
library(ggplot2)

# Crear un gráfico de dispersión
ggplot(cars, aes(x = speed, y = dist)) +
  geom_point() +
  labs(title = "Gráfico de Dispersión de Velocidad vs Distancia de Frenado",
       x = "Velocidad (mph)",
       y = "Distancia de Frenado (ft)")

2. Gráfico de Líneas

Un gráfico de líneas es útil para mostrar tendencias a lo largo de un rango continuo.

# Crear un gráfico de líneas
ggplot(cars, aes(x = speed, y = dist)) +
  geom_line() +
  labs(title = "Gráfico de Líneas de Velocidad vs Distancia de Frenado",
       x = "Velocidad (mph)",
       y = "Distancia de Frenado (ft)")

3. Gráfico de Barras

Aunque los gráficos de barras son más comunes para datos categóricos, también se pueden usar para mostrar la frecuencia de valores discretos.

# Crear un gráfico de barras
ggplot(cars, aes(x = factor(speed))) +
  geom_bar() +
  labs(title = "Frecuencia de Velocidades",
       x = "Velocidad (mph)",
       y = "Frecuencia")

Recursos Adicionales