似乎是一个基本问题,也许我只是遗漏了一些明显的东西......但是有什么方法可以解决 pluck
子列表(带有 purrr
)?
更具体地说,这是一个初始列表:
l <- list(a = "foo", b = "bar", c = "baz")
我想返回一个只有元素的新(子)列表
a
和 b
.通常,我只会做“基础”R 子列表:
l[c("a", "b")]
但这并没有提供很好的
.default
处理 pluck
.我的理解是 pluck 'replaces'
[[
,但是有没有 purrr
相当于替换 [
?
最佳答案
类似于 jzadra 的帖子,你也可以这样做:
l %>% keep(names(.) %in% c("a","b"))
关于r - 是否存在多值 purrr::pluck?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46983716/