Los 5 tipos de variables en R ¡explicados! 🤩

Cuando empiezas a trabajar con R, uno de los primeros conceptos que necesitas entender bien son los tipos de variables. Si no sabes qué tipo de dato tienes entre manos, es muy fácil cometer errores al analizar, graficar o modelar datos.

En este artículo te voy a explicar los 5 tipos de variables más importantes en R, con ejemplos claros y situaciones del día a día para que los entiendas de verdad, no solo de memoria.


¿Qué es una variable en R?

Una variable es una forma de almacenar información. Puede ser un número, un texto, una categoría, una fecha, etc.

En R, el tipo de variable determina:

  • Qué operaciones puedes hacer

  • Cómo se comportan las funciones

  • Qué tipo de análisis es correcto

  • Cómo se representan los datos en gráficos

Por eso es tan importante tenerlo claro desde el principio.


Tipo 1: Variables numéricas

Las variables numéricas representan números y permiten operaciones matemáticas.

En R suelen ser:

  • numeric

  • integer

Ejemplos del día a día:

  • Edad

  • Altura

  • Precio

  • Temperatura

Ejemplo en R:

edad <- 30
precio <- 19.99

Puedes hacer cálculos sin problema:

edad + 5
precio * 2

Tipo 2: Variables categóricas (factor)

Las variables categóricas representan grupos o categorías. En R se suelen trabajar como factor.

Ejemplos:

  • Sexo

  • Nivel de estudios

  • Color

  • Grupo A / B / C

Ejemplo en R:

sexo <- factor(c("Hombre", "Mujer", "Mujer", "Hombre"))

Los factores son clave para:

  • Análisis estadístico

  • Modelos

  • Gráficos correctos

Un error muy común es tratar variables categóricas como numéricas cuando no lo son.


Tipo 3: Variables de texto (character)

Las variables de texto almacenan cadenas de caracteres.

Ejemplos:

  • Nombres

  • Ciudades

  • Comentarios

  • Códigos

Ejemplo en R:

nombre <- "Ana"
ciudad <- "Madrid"

En R, este tipo es character.

No puedes hacer operaciones matemáticas con texto, pero sí comparar, unir o limpiar cadenas.


Tipo 4: Variables lógicas (logical)

Las variables lógicas solo pueden tomar dos valores:

  • TRUE

  • FALSE

Se usan mucho para condiciones y filtros.

Ejemplos del día a día:

  • ¿Es mayor de edad?

  • ¿Ha aprobado?

  • ¿Tiene descuento?

Ejemplo en R:

mayor_edad <- edad >= 18

Este tipo de variables es fundamental para:

  • Filtrar datos

  • Crear condiciones

  • Controlar flujos en el código


Tipo 5: Variables de fecha y tiempo

Las variables de fecha permiten trabajar con fechas y horas de forma correcta.

En R los tipos más comunes son:

  • Date

  • POSIXct

Ejemplos:

  • Fecha de nacimiento

  • Fecha de compra

  • Fecha de registro

Ejemplo en R:

fecha <- as.Date("2024-01-15")

Esto te permite hacer cosas como:

fecha + 7

O calcular diferencias entre fechas sin errores.


¿Cómo saber el tipo de una variable en R?

Una función básica y muy importante es str():

str(datos)

También puedes usar:

class(edad)
class(sexo)

Este paso es clave antes de empezar cualquier análisis.


Conclusión

Qué tienes que quedarte de este artículo:

  • Numéricas → cálculos

  • Categóricas (factor) → grupos

  • Texto (character) → cadenas

  • Lógicas (logical) → TRUE / FALSE

  • Fechas → tiempo y calendarios

Si entiendes esto, ya tienes una base sólida para trabajar con datos en R. En la academia online tienes cursos estructurados para aprender R paso a paso, con ejemplos reales y sin perder tiempo.