Скажем, у меня есть следующий рекурсивный список:
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
Теперь я хотел бы заменить все значения списка, скажем, вектором seq_along(unlist(rec_list))
, и сохранить структуру списка. Я попытался использовать пустую подмножество индекса, например
rec_list[] <- seq_along(unlist(rec_list))
Но это не сработает.
Как я могу добиться замены при сохранении исходной структуры списка?