с учетом следующего списка
df <- list(list(a = 1, b = NA_real_, c = NA_real_, d = NA_real_, e = NA_real_),
list(a = 1, b = NA_real_, c = NA_real_, d = NA_real_, e = NA_real_),
list(a = 1, b = NA_real_, c = NA_real_, d = NA_real_, e = NA_real_),
list(a = 1, b = NA_real_, c = NA_real_, d = NA_real_, e = NA_real_),
list(a = 1, b = NA_real_, c = NA_real_, d = NA_real_, e = NA_real_))
Я хочу изменить значение в позиции "a" в соответствии с индексом внешнего списка следующим образом:
df[[1]]$a <- 1
df[[2]]$a <- 2
df[[3]]$a <- 3
Но я хочу использовать purrr
функции вроде
library(tidyverse)
df %>%
modify_depth(1, ~modify_at(., "a", ~. + 1))
Я почти уверен, что мы можем использовать modify2
для таких вещей. Но не понимаю.