Creación de vectores
1. Crear un Vector Numérico
# Crear un vector numérico
vector_numerico <- c(1, 2, 3, 4, 5)
print(vector_numerico)
## [1] 1 2 3 4 5
2. Crear un Vector de Caracteres
## [1] "manzana" "banana" "cereza" "4" "76"
3. Crear un Vector Lógico
# Crear un vector lógico
vector_logico <- c(TRUE, FALSE, TRUE, FALSE)
print(vector_logico)
## [1] TRUE FALSE TRUE FALSE
4. Crear un Vector de Secuencia Numérica
# Crear un vector con una secuencia de números
vector_secuencia <- seq(1, 10, 0.1)
print(vector_secuencia)
## [1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4
## [16] 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
## [31] 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4
## [46] 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
## [61] 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4
## [76] 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9
## [91] 10.0
# Otra forma, utilizando el operador de secuencia ":"
vector_secuencia_simple <- 1:10
print(vector_secuencia_simple)
## [1] 1 2 3 4 5 6 7 8 9 10
Operaciones con vectores
Operaciones Aritméticas
# Crear dos vectores numéricos
vector_a <- c(1, 2, 3, 4, 5)
vector_b <- c(5, 4, 3, 2, 1)
Suma
suma <- vector_a + vector_b
print(suma)
## [1] 6 6 6 6 6
Resta
resta <- vector_a - vector_b
print(resta)
## [1] -4 -2 0 2 4
Multiplicación
multiplicacion <- vector_a * vector_b
print(multiplicacion)
## [1] 5 8 9 8 5
División
division <- vector_a / vector_b
print(division)
## [1] 0.2 0.5 1.0 2.0 5.0
Operaciones Lógicas
# Crear vectores lógicos
vector_logico1 <- c(TRUE, FALSE, TRUE)
vector_logico2 <- c(FALSE, FALSE, TRUE)
AND
and_logico <- vector_logico1 & vector_logico2
print(and_logico)
## [1] FALSE FALSE TRUE
OR
or_logico <- vector_logico1 | vector_logico2
print(or_logico)
## [1] TRUE FALSE TRUE
Negación
negacion <- !vector_logico1
print(negacion)
## [1] FALSE TRUE FALSE
Funciones específicas de vectores
Longitud
longitud <- length(vector_a)
print(longitud)
## [1] 5
Suma de elementos
suma_elementos <- sum(vector_a)
print(suma_elementos)
## [1] 15
Máximo y mínimo valor
maximo <- max(vector_a)
minimo <- min(vector_a)
print(maximo)
## [1] 5
print(minimo)
## [1] 1