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.


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:

# 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():

# 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():

# 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:

# 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:

# 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():

# 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():

# 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.