Vectores en R
En R , un vector es una estructura de datos fundamental que almacena elementos del mismo tipo, ya sean números, caracteres o lógicos. Los vectores son esenciales para realizar cálculos y análisis de datos.
En R, Vectores en R se apoya en vectores y funciones vectorizadas. Evita bucles innecesarios: opera sobre el vector completo cuando sea posible.
Asigna con <-, inspecciona con str() o summary() y visualiza con plot() si aplica.
Creación de Vectores
Puedes crear un vector en R utilizando la función
c()
(abreviatura de "combine" o "concatenate"). Aquí hay ejemplos de cómo crear vectores:
Ejemplo
# Creación de un vector numérico
vector_numerico <- c(1, 2, 3, 4, 5)
# Creación de un vector de caracteres
vector_caracteres <- c("manzana", "banana", "cereza")
# Creación de un vector lógico
vector_logico <- c(TRUE, FALSE, TRUE)
Longitud del Vector
Para conocer la longitud de un vector (cuántos elementos contiene), puedes utilizar la función
length()
:
Ejemplo
# Obtener la longitud de un vector
longitud <- length(vector_numerico)
print(longitud) # Esto imprimirá 5
Ordenar un Vector
Puedes ordenar un vector en orden ascendente o descendente utilizando las funciones
sort()
o
order()
:
Ejemplo
# Ordenar un vector numérico en orden ascendente
vector_ordenado <- sort(vector_numerico)
# Ordenar un vector numérico en orden descendente
vector_descendente <- sort(vector_numerico, decreasing = TRUE)
Vectores de Acceso
Para acceder a elementos específicos de un vector, puedes usar corchetes
[]
indicando la posición deseada. Recuerda que en R, los índices comienzan en 1:
Ejemplo
# Acceder al primer elemento del vector
primer_elemento <- vector_numerico[1]
# Acceder al tercer elemento del vector de caracteres
tercer_elemento <- vector_caracteres[3]
Cambiar un Artículo
Puedes cambiar un elemento específico de un vector asignándole un nuevo valor utilizando la notación de acceso:
Ejemplo
# Cambiar el segundo elemento del vector numérico
vector_numerico[2] <- 10
Repetir Vectores
A veces, necesitas repetir un vector varias veces. Puedes hacerlo con la función
rep()
:
Ejemplo
# Repetir un vector numérico tres veces
vector_repetido <- rep(vector_numerico, times = 3)
Generando Vectores Secuenciados
Para generar secuencias de números, puedes utilizar la función
seq()
:
Ejemplo
# Crear un vector de 1 a 10 en incrementos de 2
secuencia <- seq(from = 1, to = 10, by = 2)
Los vectores son una parte fundamental de R y se utilizan en muchas operaciones de análisis de datos y estadísticas. Con este tutorial, deberías estar en camino de trabajar eficazmente con vectores en R y comprender cómo crearlos, acceder a ellos, modificarlos y realizar operaciones básicas con ellos.
Resumen
- Repasa el ejemplo principal y varíalo con tus propios datos.
- Continúa con la lección siguiente del tutorial.