Tengo un marco de datos de dos columnas: clave y valor y me gustaría crear un diccionario utilizando la fila respectiva de cada columna para cada elemento de la tabla diccionario/hash.¿Cómo crear una tabla de diccionario/hash al iterar a través de una columna?
Por lo que yo entiendo, la forma típica de usar diccionarios R/tablas hash es haciendo algo similar a esto.
labels.dic <- c("Id of the item and some other description" = "id")
Esto funciona perfectamente bien, pero cuando trato de hacerlo utilizando los valores de la trama de datos (nombre lbls en el ejemplo) no funciona. ¿Por qué pasó esto?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
R no hace diccionarios, está tratando de usar un lenguaje en el que no está diseñado para ser utilizado como un carpintero visto tratando de usar un destornillador para cavar un hoyo en el suelo. Claro que puedes contorsionarse y trabajar muy duro para hacer algo similar, pero la gente te va a mirar con gracia. R no está diseñado para tales tipos de manipulación iterativa de datos. –