Di ', ho il seguente elenco ricorsiva:Sostituire tutti i valori di una lista ricorsiva con valori di un vettore
rec_list <- list(list(rep(1,5), 10), list(rep(100, 4), 20:25))
rec_list
[[1]]
[[1]][[1]]
[1] 1 1 1 1 1
[[1]][[2]]
[1] 10
[[2]]
[[2]][[1]]
[1] 100 100 100 100
[[2]][[2]]
[1] 20 21 22 23 24 25
Ora, vorrei sostituire tutti i valori della lista, per esempio, con il vettore seq_along(unlist(rec_list))
e mantieni la struttura della lista. Ho provato a utilizzare la sottotitoli indice vuoto come
rec_list[] <- seq_along(unlist(rec_list))
Ma questo non funziona.
Come posso ottenere la sostituzione mantenendo la struttura originale dell'elenco?
Oh, andiamo, come ha fatto trovi quella funzione così velocemente! : -0 – thelatemail
@thelatemail, È proprio lì con 'unlist', se non ricordo male .... – A5C1D2H2I1M1N2O1R2T1
Bene .... ma chi legge la documentazione in questi giorni? – thelatemail