<- c(1, 2, 3, 4, 5)
numeros numeros
[1] 1 2 3 4 5
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:
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.
Existen varias formas de crear vectores en R. Algunos ejemplos:
<- c(1, 2, 3, 4, 5)
numeros numeros
[1] 1 2 3 4 5
<- c("manzana", "banana", "cereza")
frutas frutas
[1] "manzana" "banana" "cereza"
<- c(TRUE, FALSE, TRUE)
logicos logicos
[1] TRUE FALSE TRUE
<- 1:10 # Genera un vector de 1 a 10
enteros enteros
[1] 1 2 3 4 5 6 7 8 9 10
Una de las ventajas de los vectores en R es que puedes realizar operaciones en ellos de manera eficiente. Aquí tienes algunos ejemplos:
<- sum(numeros) # Esto devuelve 15
suma suma
[1] 15
<- c(frutas, "uva", "naranja") # Agrega elementos al vector frutas
frutas frutas
[1] "manzana" "banana" "cereza" "uva" "naranja"
<- frutas[c(1, 3)] # Selecciona el primer y tercer elemento
seleccion seleccion
[1] "manzana" "cereza"
<- numeros[numeros > 3] # Filtra números mayores que 3
filtro filtro
[1] 4 5
<- length(frutas) # Esto devuelve 5
longitud longitud
[1] 5
<- sort(numeros) # Ordena los números de menor a mayor
ordenado ordenado
[1] 1 2 3 4 5
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:
<- c(1, 2, 3)
numeros numeros
[1] 1 2 3
<- c(numeros, 4, 5) # Agrega los números 4 y 5 al vector
numeros numeros
[1] 1 2 3 4 5
<- c("manzana", "banana", "cereza")
frutas frutas
[1] "manzana" "banana" "cereza"
<- frutas[-2] # Elimina la segunda fruta, banana
frutas frutas
[1] "manzana" "cereza"
Para encontrar el valor máximo y mínimo en un vector, puedes usar las funciones “max()” y “min()”, respectivamente. Aquí tienes ejemplos:
<- c(3, 8, 2, 10, 5)
numeros <- max(numeros) # Encuentra el valor máximo (10)
maximo maximo
[1] 10
<- min(numeros) # Encuentra el valor mínimo (2)
minimo minimo
[1] 2
Puedes invertir el orden de los elementos en un vector utilizando la función “rev()”. Aquí tienes un ejemplo:
<- c(1, 2, 3, 4, 5)
numeros numeros
[1] 1 2 3 4 5
<- rev(numeros) # Invierte el orden de los números
vector_invertido vector_invertido
[1] 5 4 3 2 1
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.
<- c(1, 2, 2, 3, 3, 4, 4, 5)
duplicados duplicados
[1] 1 2 2 3 3 4 4 5
<- unique(duplicados) # Elimina duplicados
sin_duplicados sin_duplicados
[1] 1 2 3 4 5
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.
<- c(25, 30, 35, 40, 45, 50)
edades <- mean(edades)
media <- median(edades)
mediana <- sd(edades)
desviacion_estandar 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.