5  Diccionario

5.1 Usando un Marco de Datos

diccionario_personas <- data.frame(Nombre = c("Luis", "Julia", "Andrew"),Color = c("azul","rojo","negro"))
diccionario_personas
  Nombre Color
1   Luis  azul
2  Julia  rojo
3 Andrew negro

5.2 Obtener la Lista de Pares Clave y Valor

lista_clave_valor <- as.list(diccionario_personas)
lista_clave_valor
$Nombre
[1] "Luis"   "Julia"  "Andrew"

$Color
[1] "azul"  "rojo"  "negro"

5.3 Usando una Lista

diccionario <- list(Luis="azul",Julia ="rojo", Andrew ="negro")
diccionario
$Luis
[1] "azul"

$Julia
[1] "rojo"

$Andrew
[1] "negro"
color_Andrew <- diccionario$Andrew # Obtenemos el color de Andrew
color_Andrew
[1] "negro"

5.4 Agregar un Nuevo Par Clave-Valor

diccionario_personas$Omar <- "verde"
diccionario_personas$Omar
[1] "verde" "verde" "verde"
diccionario$Omar <- "verde"
diccionario$Omar
[1] "verde"

5.5 Eliminar un Par Clave-Valor

diccionario_personas$Omar <- NULL
diccionario_personas$Omar
NULL

5.6 Obtener las Claves o Valores del Diccionario

names(diccionario_personas)
[1] "Nombre" "Color" 
unlist(diccionario_personas)
 Nombre1  Nombre2  Nombre3   Color1   Color2   Color3 
  "Luis"  "Julia" "Andrew"   "azul"   "rojo"  "negro"