Ciao,
Domanda da niubbo...
Ho una colonna con un identificatore univoco (UID) per determinati tipi di oggetti, ad esempio {'cats', 'dogs', 'birds'}. Ogni UID ha più righe ad esso associate, che ho catturato in un array associativo.
Esempio: aa = { 'gatti' => [1, 2, 3], 'cani' => [4, 5, 6], 'uccelli' => [7, 8, 9] }
Per ogni UID, tutte le righe associate, devo impostare una colonna diversa (col2) su un singolo valore.
Ad esempio: per UID 'cats', le righe 1, 2 e 3, in col2, devono essere impostate su 'likes napping'.
- Conosco la funzione << Imposta tutti i valori, ma copia un singolo valore per tutte le righe in una colonna.
- Se uso dt:col 2[ aa[ 'cats' ] ] = 'likes napping', si verificherà un errore di valore L, che mi informa che ho bisogno di una matrice di valori uguale al numero di righe, quindi ogni riga può essere assegnata quel valore.
- Oppure, posso usare un ciclo for nidificato in un ciclo for per assegnare valori dove mi serve.
Tutto questo sembra goffo però. Ci deve essere un modo migliore.
Ecco i 2 array associativi:
- {UID => [righe]}
- {UID => valore}
