Tipos de Datos en R

Author

Iker Barriales Valbuena

1 Introducción

¡Hola a todos! En esta lección aprenderemos sobre los diferentes tipos de datos en R y cómo utilizarlos en nuestros análisis de datos. ¡Vamos a comenzar!

2 Tipos de Datos Básicos en R

En R, los tipos de datos más básicos son:

2.1 Numéricos

Los datos numéricos incluyen todos los números reales. En R, este tipo de datos se representa por numeric.
Ejemplo:

numero <- 3.14
print(numero)
[1] 3.14

2.2 Enteros

Los números enteros son números sin decimales. En R, los números enteros se especifican con la letra L después del número.

entero <- 42L
print(entero)
[1] 42

2.3 Caracteres o Cadenas

Los caracteres o cadenas representan texto. En R, se definen usando comillas simples o dobles.

cadena <- "Hola, R!"
print(cadena)
[1] "Hola, R!"

2.4 Lógicos

Los valores lógicos son TRUE o FALSE, y se usan para operaciones booleanas.

logico <- TRUE
print(logico)
[1] TRUE

3 Tipos de Datos Estructurados en R

Además de los tipos de datos básicos, R también tiene tipos de datos estructurados, que incluyen:

3.1 Vectores

Los vectores son una colección de datos del mismo tipo.

vector_numerico <- c(1, 2, 3, 4)
print(vector_numerico)
[1] 1 2 3 4

3.2 Listas

Las listas pueden contener diferentes tipos de datos.

mi_lista <- list(1, "R", TRUE)
print(mi_lista)
[[1]]
[1] 1

[[2]]
[1] "R"

[[3]]
[1] TRUE

3.3 Matrices

Las matrices son como vectores, pero tienen dos dimensiones: filas y columnas.

mi_matriz <- matrix(1:9, nrow = 3, ncol = 3)
print(mi_matriz)
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9

3.4 Data Frames

Los data frames son estructuras de datos que pueden contener diferentes tipos de datos en diferentes columnas.

mi_data_frame <- data.frame(
  numeros = c(1, 2, 3),
  letras = c("a", "b", "c"),
  logicos = c(TRUE, FALSE, TRUE)
)
print(mi_data_frame)
  numeros letras logicos
1       1      a    TRUE
2       2      b   FALSE
3       3      c    TRUE

3.5 Factores

Los factores se utilizan para datos categóricos y pueden almacenar tanto valores numéricos como caracteres.

mi_factor <- factor(c("bajo", "medio", "alto", "bajo"))
print(mi_factor)
[1] bajo  medio alto  bajo 
Levels: alto bajo medio

4 Conclusión

Ahora ya tienes una comprensión básica de los tipos de datos en R. Cada tipo de dato tiene su propósito y uso específico en el análisis de datos. ¡A programar!