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

5. Repetir Elementos para Formar un Vector

# Crear un vector repitiendo elementos
vector_repetido <- rep(3, times = 5)
print(vector_repetido)
## [1] 3 3 3 3 3

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

Media aritmética

media <- mean(vector_a)
print(media)
## [1] 3

Máximo y mínimo valor

maximo <- max(vector_a)
minimo <- min(vector_a)
print(maximo)
## [1] 5
print(minimo)
## [1] 1