5  Vectores

Los vectores son una estructura de datos fundamental en R Studio y son útiles para almacenar colecciones ordenadas de elementos del mismo tipo. Los vectores son ampliamente utilizados en R para representar datos y realizar operaciones en ellos. Aquí tienes una introducción a los vectores y algunos ejemplos de su uso:

5.1 Utilidad de los Vectores en R Studio

Almacenamiento de Datos: Los vectores son ideales para almacenar datos homogéneos, como números, texto o valores lógicos.

Operaciones Vectoriales: R ofrece potentes operaciones vectoriales que te permiten realizar cálculos en todos los elementos del vector de una sola vez, lo que simplifica el análisis de datos.

Manipulación de Datos: Los vectores son esenciales para realizar operaciones como la selección, filtrado, ordenamiento y transformación de datos.

Gráficos: Puedes usar vectores para crear gráficos y visualizaciones de datos en R.

5.2 Creación de Vectores

Existen varias formas de crear vectores en R. Algunos ejemplos:

5.2.1 Crear un vector numérico

numeros <- c(1, 2, 3, 4, 5)
numeros
[1] 1 2 3 4 5

5.2.2 Crear un vector de caracteres

frutas <- c("manzana", "banana", "cereza")
frutas
[1] "manzana" "banana"  "cereza" 

5.2.3 Crear un vector lógico

logicos <- c(TRUE, FALSE, TRUE)
logicos
[1]  TRUE FALSE  TRUE

5.2.4 Crear un vector de enteros

enteros <- 1:10 # Genera un vector de 1 a 10
enteros
 [1]  1  2  3  4  5  6  7  8  9 10

5.3 Operaciones en Vectores

Una de las ventajas de los vectores en R es que puedes realizar operaciones en ellos de manera eficiente. Aquí tienes algunos ejemplos:

5.3.1 Suma de elementos en un vector numérico

suma <- sum(numeros) # Esto devuelve 15
suma
[1] 15

5.3.2 Concatenación de vectores

frutas <- c(frutas, "uva", "naranja") # Agrega elementos al vector frutas
frutas
[1] "manzana" "banana"  "cereza"  "uva"     "naranja"

5.3.3 Selección de elementos por índice

seleccion <- frutas[c(1, 3)] # Selecciona el primer y tercer elemento
seleccion
[1] "manzana" "cereza" 

5.3.4 Filtrado de elementos

filtro <- numeros[numeros > 3] # Filtra números mayores que 3
filtro
[1] 4 5

5.3.5 Longitud de un vector

longitud <- length(frutas) # Esto devuelve 5
longitud
[1] 5

5.3.6 Ordenamiento de un vector numérico

ordenado <- sort(numeros) # Ordena los números de menor a mayor
ordenado
[1] 1 2 3 4 5

5.4 Agregar y Quitar Elementos de un Vector

Para agregar elementos a un vector en R, puedes utilizar la función c() para combinar vectores existentes con los nuevos elementos. Para eliminar elementos, puedes usar índices negativos o la función subset() para crear un nuevo vector excluyendo los elementos deseados. Aquí tienes ejemplos:

5.4.1 Agregar elementos a un vector

numeros <- c(1, 2, 3)
numeros
[1] 1 2 3
numeros <- c(numeros, 4, 5) # Agrega los números 4 y 5 al vector
numeros
[1] 1 2 3 4 5

5.4.2 Quitar elementos de un vector

frutas <- c("manzana", "banana", "cereza")
frutas
[1] "manzana" "banana"  "cereza" 
frutas <- frutas[-2] # Elimina la segunda fruta, banana
frutas
[1] "manzana" "cereza" 

5.4.3 Encontrar el Máximo y el Mínimo Elemento de un Vector

Para encontrar el valor máximo y mínimo en un vector, puedes usar las funciones “max()” y “min()”, respectivamente. Aquí tienes ejemplos:

numeros <- c(3, 8, 2, 10, 5)
maximo <- max(numeros) # Encuentra el valor máximo (10)
maximo
[1] 10
minimo <- min(numeros) # Encuentra el valor mínimo (2)
minimo
[1] 2

5.4.4 Invertir un Vector

Puedes invertir el orden de los elementos en un vector utilizando la función “rev()”. Aquí tienes un ejemplo:

numeros <- c(1, 2, 3, 4, 5)
numeros
[1] 1 2 3 4 5
vector_invertido <- rev(numeros) # Invierte el orden de los números
vector_invertido
[1] 5 4 3 2 1

5.4.5 Eliminar Elementos Duplicados

Si deseas eliminar elementos duplicados de un vector, puedes usar la función “unique()”. Esto te dará un nuevo vector con los elementos únicos en el mismo orden en que aparecieron originalmente.

duplicados <- c(1, 2, 2, 3, 3, 4, 4, 5)
duplicados
[1] 1 2 2 3 3 4 4 5
sin_duplicados <- unique(duplicados) # Elimina duplicados
sin_duplicados
[1] 1 2 3 4 5

5.5 Uso en Análisis de Datos

Los vectores son esenciales en el análisis de datos en R. Por ejemplo, podrías usar vectores para almacenar las edades de un grupo de personas y luego calcular estadísticas descriptivas como la media, la mediana y la desviación estándar. También puedes utilizarlos para crear gráficos y visualizaciones de tus datos.

edades <- c(25, 30, 35, 40, 45, 50)
media <- mean(edades)
mediana <- median(edades)
desviacion_estandar <- sd(edades)
edades
[1] 25 30 35 40 45 50
media
[1] 37.5
mediana
[1] 37.5
desviacion_estandar
[1] 9.354143

Estas son algunas de las operaciones comunes que se puede realizar en vectores en R. Los vectores son versátiles y te permiten realizar una amplia variedad de manipulaciones y cálculos en tus datos de manera eficiente.