Ho un frame di dati di due colonne: chiave e valore e vorrei creare un dizionario usando la rispettiva riga di ogni colonna per ogni elemento della tabella dizionario/hash.Come creare un dizionario/tabella hash eseguendo il iterazione attraverso una colonna?
Per quanto ne so, il modo tipico di utilizzare i dizionari/hash R è fare qualcosa di simile a questo.
labels.dic <- c("Id of the item and some other description" = "id")
Questo funziona perfettamente bene, ma quando provo a farlo utilizzando i valori del frame di dati (nome lbls nell'esempio) non funziona. Perché succede?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
R non fa dizionari, stai cercando di usare un linguaggio in cui non è progettato per essere usato come un carpentiere visto provare a usare un cacciavite per scavare un buco nel terreno. Certo, puoi contorcarti e lavorare sodo per fare qualcosa di simile, ma le persone ti guarderanno in modo divertente. R non è progettato per tali tipi di manipolazione iterativa dei dati. –