Используя базу R, я бы хотел использовать функцию mapply во вложенном списке. Например, в приведенном ниже коде я пытаюсь удалить букву «а» из каждого элемента вложенного списка. Я хотел бы заменить последние две строки только одной строкой кода.
mylist <- list(
list(c("a", "b", "c"), c("d", "e", "f")),
list(c("a", "v", "w"), c("x", "y"), c("c", "b", "a"))
)
mylist
not_a <- lapply(mylist, lapply, `!=`, "a")
not_a
mylist[[1]] <- mapply(`[`, mylist[[1]], not_a[[1]], SIMPLIFY = FALSE)
mylist[[2]] <- mapply(`[`, mylist[[2]], not_a[[2]], SIMPLIFY = FALSE)