Мы можем pluck
"qwerty" элементы, проходя через list
с map
library(tidyverse)
map_dbl(l, pluck, "qwerty")
#[1] 5 55 555
Или используя sapply
из base R
sapply(l, `[[`, "qwerty")
#[1] 5 55 555
Оберните с max
, чтобы получить максимальное значение
max(sapply(l, `[[`, "qwerty"))
#[1] 555
Если это элемент list
i1 <- which.max(sapply(l, `[[`, "qwerty"))
l[i1]
#[[1]]
#[[1]]$asdf
#[1] "poiu"
#[[1]]$qwerty
#[1] 555
Или другой вариант
l %>%
transpose %>%
.$qwerty %>%
unlist %>%
which.max %>%
magrittr::extract(l, .)