Resumen de Análisis Exploratorio de Datos (EDA)

Análisis Exploratorio de Datos (EDA): Guía Completa para Estudiantes

Introducción

El propósito de este material es enseñar a usar herramientas de visualización en R con énfasis en el paquete ggplot2 dentro del ecosistema Tidyverse, y repasar cómo visualizar distribuciones de variables (univariado) según su tipo: categórica o numérica. Veremos la gramática de los gráficos, ejemplos prácticos con datos de vehículos y recomendaciones para elegir gráficos adecuados.

Definición: La gramática de los gráficos es un conjunto de componentes (datos, mapeos estéticos, geométricos, estadísticas, posición, coordenadas y facetas) que permiten construir gráficos de forma modular y coherente.

1. ggplot2: conceptos básicos y plantilla

ggplot2 trabaja por capas y cada gráfico se construye combinando componentes. La plantilla general es:

ggplot(data = <DATOS>) +
  <GEOM_FUNCIÓN>(mapping = aes(<MAPEOS>), stat = <ESTADÍSTICAS>, position = <POSICIÓN>) +
  <FUNCIÓN_COORDENADAS> +
  <FUNCIÓN_FACETAS>
  • data: data frame que contiene las variables.
  • geom función: el tipo de gráfico (por ejemplo, geom_bar, geom_histogram, geom_point).
  • mapping = aes(...): mapeos estéticos, ej. eje x, eje y, color, fill, tamaño.
  • stat: transformación estadística que ggplot aplica (por ejemplo, "count" para barras, "identity" para alturas dadas).
  • position: ajuste de posición (ej. "stack", "dodge", "fill").
  • coordenadas: ajuste del sistema de coordenadas, ej. coord_flip(), coord_polar().
  • facetas: crear subgráficos por niveles de una variable con facet_wrap() o facet_grid().

Definición: Un mapeo estético (aes) es la asociación entre una variable del conjunto de datos y una propiedad visual del gráfico, como la posición en el eje x o el color.

Ejemplo corto en R (esquema)

  • Cargar tidyverse: library(tidyverse)
  • Crear gráfico de barras de la variable Procedencia:
ggplot(data = cars, mapping = aes(x = Procedencia)) +
  geom_bar() +
  labs(title = "Procedencia del vehículo", y = "Frecuencia", x = "Región")

2. Variación: idea clave antes de graficar

  • La variación indica cómo cambian las mediciones de una variable entre observaciones. Incluso constantes físicas muestran variación por error de medición.
  • Las variables categóricas varían entre sujetos o momentos (ej. color de ojos; opinión sobre un tema).

Definición: La variación es la tendencia de los valores de una variable a cambiar de una medición a otra debido a diferencias reales o error de medición.

3. Visualizando distribuciones — Análisis univariado

El objetivo es describir la distribución de una variable: los valores posibles y su frecuencia. Primero se estudia una variable por vez (univariado); después se exploran relaciones entre variables.

  • Métodos: medidas resumen (p. ej., moda, proporciones, medias) y gráficos.
  • La elección depende del tipo de variable: categórica u numérica.

Variables categóricas

  • Guardadas como factores o caracteres en R.
  • Valores: etiquetas que nombran categorías.
  • Distribución: lista de categorías con conteos o porcentajes.

Definición: Moda (para variables categóricas) es la categoría con mayor frecuencia absoluta o relativa.

Opciones de visualización para categóricas:

  • Gráfico de barras (vertical u horizontal).
    • Eje x: categorías; eje y: frecuencia absoluta o relativa.
    • Si las categorías tienen orden intrínseco (ej. Bajo, Medio, Alto), respetarlo.
    • Si no, ordenar por frecuencia para facilitar la lectura.
  • Diagrama de sectores (pie chart).
    • El área del círculo se divide en sectores proporcionales a las frecuencias.
    • Recomendación: usar con cautela; en muchos casos las barras comunican mejor las diferencias.
💡 ¿Sabías que?Fun fact: ¿Sabías que los gráficos de barras horizontales son más legibles que los verticales cuando las etiquetas de categoría son largas o el número de categorías es grande?

Ejemplo práctico: Procedencia del vehículo (datos resumidos)

RegiónFrecuenciaPorcentaje
A
Regístrate para el resumen completo
TarjetasTest de conocimientosResumenPodcastMapa mental
Empezar gratis

¿Ya tienes cuenta? Iniciar sesión

Visualización con ggplot2

Klíčové pojmy: La gramática de ggplot2 combina datos, mapeos estéticos, geoms, estadísticos, posición, coordenadas y facetas., Usar library(tidyverse) carga ggplot2 y otros paquetes útiles., Para variables categóricas, la visualización principal es el gráfico de barras; el pie chart se usa con cautela., La plantilla básica: ggplot(data=datos) + geom_*(mapping=aes(...)) + coord_* + facet_*., Frecuencia absoluta $n_i$, frecuencia relativa $p_i = \frac{n_i}{N}$ y porcentaje $100\times p_i$., La moda es la categoría con mayor frecuencia absoluta., Al ordenar categorías, usar orden por frecuencia mejora la perceptibilidad., Para porcentajes en ggplot2 usar after_stat(prop) o calcular proporciones antes de graficar., geom_col() se usa cuando ya tenemos la altura (valor) de cada barra; geom_bar() cuenta observaciones., coord_polar(theta = "y") convierte barras en gráfico de sectores (pie chart)., Verificar valores faltantes y niveles raros antes de graficar., Cuando las etiquetas son largas, usar barras horizontales con coord_flip().

## Introducción El propósito de este material es enseñar a usar herramientas de visualización en R con énfasis en el paquete **ggplot2** dentro del ecosistema **Tidyverse**, y repasar cómo visualizar distribuciones de variables (univariado) según su tipo: categórica o numérica. Veremos la gramática de los gráficos, ejemplos prácticos con datos de vehículos y recomendaciones para elegir gráficos adecuados. > **Definición:** La gramática de los gráficos es un conjunto de componentes (datos, mapeos estéticos, geométricos, estadísticas, posición, coordenadas y facetas) que permiten construir gráficos de forma modular y coherente. ## 1. ggplot2: conceptos básicos y plantilla ggplot2 trabaja por capas y cada gráfico se construye combinando componentes. La plantilla general es: ``` ggplot(data = <DATOS>) + <GEOM_FUNCIÓN>(mapping = aes(<MAPEOS>), stat = <ESTADÍSTICAS>, position = <POSICIÓN>) + <FUNCIÓN_COORDENADAS> + <FUNCIÓN_FACETAS> ``` - **data**: data frame que contiene las variables. - **geom función**: el tipo de gráfico (por ejemplo, geom_bar, geom_histogram, geom_point). - **mapping = aes(...)**: mapeos estéticos, ej. eje x, eje y, color, fill, tamaño. - **stat**: transformación estadística que ggplot aplica (por ejemplo, "count" para barras, "identity" para alturas dadas). - **position**: ajuste de posición (ej. "stack", "dodge", "fill"). - **coordenadas**: ajuste del sistema de coordenadas, ej. coord_flip(), coord_polar(). - **facetas**: crear subgráficos por niveles de una variable con facet_wrap() o facet_grid(). > **Definición:** Un mapeo estético (aes) es la asociación entre una variable del conjunto de datos y una propiedad visual del gráfico, como la posición en el eje x o el color. ### Ejemplo corto en R (esquema) - Cargar tidyverse: library(tidyverse) - Crear gráfico de barras de la variable Procedencia: ``` ggplot(data = cars, mapping = aes(x = Procedencia)) + geom_bar() + labs(title = "Procedencia del vehículo", y = "Frecuencia", x = "Región") ``` ## 2. Variación: idea clave antes de graficar - La **variación** indica cómo cambian las mediciones de una variable entre observaciones. Incluso constantes físicas muestran variación por error de medición. - Las variables categóricas varían entre sujetos o momentos (ej. color de ojos; opinión sobre un tema). > **Definición:** La variación es la tendencia de los valores de una variable a cambiar de una medición a otra debido a diferencias reales o error de medición. ## 3. Visualizando distribuciones — Análisis univariado El objetivo es describir la **distribución** de una variable: los valores posibles y su frecuencia. Primero se estudia una variable por vez (univariado); después se exploran relaciones entre variables. - Métodos: medidas resumen (p. ej., moda, proporciones, medias) y gráficos. - La elección depende del tipo de variable: categórica u numérica. ### Variables categóricas - Guardadas como factores o caracteres en R. - Valores: etiquetas que nombran categorías. - Distribución: lista de categorías con conteos o porcentajes. > **Definición:** Moda (para variables categóricas) es la categoría con mayor frecuencia absoluta o relativa. Opciones de visualización para categóricas: - Gráfico de barras (vertical u horizontal). - Eje x: categorías; eje y: frecuencia absoluta o relativa. - Si las categorías tienen orden intrínseco (ej. Bajo, Medio, Alto), respetarlo. - Si no, ordenar por frecuencia para facilitar la lectura. - Diagrama de sectores (pie chart). - El área del círculo se divide en sectores proporcionales a las frecuencias. - Recomendación: usar con cautela; en muchos casos las barras comunican mejor las diferencias. Fun fact: ¿Sabías que los gráficos de barras horizontales son más legibles que los verticales cuando las etiquetas de categoría son largas o el número de categorías es grande? #### Ejemplo práctico: Procedencia del vehículo (datos resumidos) | Región | Frecuencia | Porcentaje | | --- | ---: | ---: | | A