【发布时间】:2018-07-06 04:16:56
【问题描述】:
我正在处理一个长命名列表,我正在尝试在 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
【问题讨论】:
-
基于this question,听起来
pluck是[[的替代品,而不是[,因此没有内置的方法来完成a_list[2:3]。[[只选择one element