4  Tuplas

Una tupla también es una colección ordenada de elementos como una lista, pero las tuplas son inmutables, es decir, no podemos cambiar ni modificar el valor de los elementos de la tupla.

En R, las tuplas no son un tipo de dato nativo como lo son en algunos otros lenguajes de programación, como Python. En su lugar, en R se utilizan vectores para almacenar secuencias de elementos del mismo tipo de datos. Sin embargo, puedemos lograr un comportamiento similar al de una tupla utilizando un vector con diferentes tipos de datos.

mi_tupla <- c(1, 2, 3, 4, 'Five', 6)
mi_tupla
[1] "1"    "2"    "3"    "4"    "Five" "6"   
# Acceder al primer elemento
primer_elemento <- mi_tupla[1]
cat("El primer elemento es:", primer_elemento, "\n")
El primer elemento es: 1 
# Acceder al quinto elemento
quinto_elemento <- mi_tupla[5]
cat("El quinto elemento es:", quinto_elemento, "\n")
El quinto elemento es: Five 

4.1 Agregar elemento(s) en tupla

creamos un nuevo vector con los elementos adicionales que deseamos y combinarlo con el vector original.

# Crear un vector inicial
mi_vector <- c(1, 2, 3, 4, 'Five', 6)

# Agregar elementos al final del vector
nuevos_elementos <- c('Seven', 8)
mi_vector <- c(mi_vector, nuevos_elementos)

# Imprimir el vector actualizado
print(mi_vector)
[1] "1"     "2"     "3"     "4"     "Five"  "6"     "Seven" "8"    

4.2 Concatenación y repetición

  • Concatenar elementos de un vector:
# Crear dos vectores
vector1 <- c(1, 2, 3)
vector2 <- c(4, 5, 6)

# Concatenar los vectores
resultado <- c(vector1, vector2)

# Imprimir el resultado
print(resultado)
[1] 1 2 3 4 5 6
  • Repetición de elementos de un vector:
# Crear un vector
vector_original <- c(1, 2, 3)

# Repetir los elementos del vector 3 veces
repetido <- rep(vector_original, times = 3)

# Imprimir el resultado
print(repetido)
[1] 1 2 3 1 2 3 1 2 3