## Utilizando Vectores con Nombres
<- c(nombre = "Yoru", edad = 23, ciudad = "Lima")
mi_tupla1 <- mi_tupla1["nombre"]
nombre <- mi_tupla1["edad"]
edad <- mi_tupla1["ciudad"] ciudad
4 Tuplas
En R, las estructuras de datos más comunes para almacenar colecciones de elementos son los vectores, las listas y los data frames. Sin embargo, puedes lograr resultados similares a las tuplas utilizando vectores o listas con nombres. Existen dos enfoques para emular tuplas en R los cuales son:
Utilizando Vectores con Nombres. Puedes utilizar un vector con nombres para emular una tupla. Cada elemento del vector puede tener un nombre asociado para identificarlo.
Utilizando Listas con Nombres. Las listas en R pueden contener elementos de diferentes tipos y se pueden utilizar para emular tuplas con nombres asociados.
4.0.1 Ejemplos
## Utilizando Listas con Nombres
<- list(nombre = "Phoenix", edad = 24, ciudad = "Praga")
mi_tupla2 <- mi_tupla2$nombre
nombre <- mi_tupla2$edad
edad <- mi_tupla2$ciudad ciudad
4.1 Agregar elemento(s) en tupla
Usando Listas con Nombres
<- list(nombre = "Raze", edad = 20, ciudad = "Buenos Aires") mi_tupla3 $profesion <- "Profesora" mi_tupla3<- mi_tupla3$nombre nombre <- mi_tupla3$edad edad <- mi_tupla3$ciudad ciudad <- mi_tupla3$profesion profesion
Usando Vectores con Nombres
<- c(nombre = "Viper", edad = 19, ciudad = "Roma") mi_tupla4 "profesion"] <- "Ingeniera" mi_tupla4[<- mi_tupla4["nombre"] nombre <- mi_tupla4["edad"] edad <- mi_tupla4["ciudad"] ciudad <- mi_tupla4["profesion"] profesion
4.2 Concatenación y repetición
Concatenación de elementos en una “tupla”. Puedes concatenar elementos en una “tupla” emulada mediante la creación de una nueva “tupla” que combine los elementos de las tuplas originales.
Repetición de elementos en una “tupla”. Puedes repetir elementos en una “tupla” emulada mediante la creación de una nueva “tupla” que contenga múltiples copias del elemento.
4.2.1 Ejemplos
## Concatenación de elementos en una "tupla"
<- list(nombre = "Harbor", edad = 27)
tupla5 <- list(ciudad = "India", profesion = "Mecánico")
tupla6 <- c(tupla5, tupla6)
tupla_concatenada <- tupla_concatenada$nombre
nombre <- tupla_concatenada$edad
edad <- tupla_concatenada$ciudad
ciudad <- tupla_concatenada$profesion profesion
## Repetición de elementos en una "tupla"
<- list(nombre = "Harbor", edad = 27)
tupla_original <- list()
tupla_repetida for (i in 1:3) {
<- c(tupla_repetida, tupla_original)
tupla_repetida
}<- tupla_repetida$nombre
nombre <- tupla_repetida$edad edad