我正在处理一个名称很长的列表,并尝试在tidyverse的上下文中保留/删除与特定名称匹配的元素,类似于
dplyr::select(contains("pattern"))
然而,我在弄清楚它方面遇到了问题。
library(tidyverse)
a_list <-
list(a = "asdfg",
b = "qwerty",
c = "zxcvb")
a_list %>% pluck("a") # works
a_list %>% pluck(contains("a")) #does not work
a_list[2:3] # this is what I want
a_list %>% pluck(-"a") # but this does not work
pluck
是[[
的替代品而不是[
,因此没有内置的方法可以实现a_list[2:3]
。[[
只选择一个元素。 - Hallie Swan