【发布时间】:2019-05-28 04:44:06
【问题描述】:
我有一个这样的代码创建的列表:
lst <- list(c(c(1,2,3)), c(3,4,5))
names(lst) <- c("A","B")
看起来像这样:
> lst
$`A`
[1] 1 2 3
$B
[1] 3 4 5
如何以对每个列表元素返回 true 或 false 的方式进行值匹配?然后我怎样才能提取这是真的列表的名称。所以在这个例子中,如果我想匹配“2”,我想返回
[1] TRUE, FALSE
然后我想返回正确的列表名称:
[1] "A"
如果我的值匹配 3 我会想要:
[1] TRUE, TRUE
和
[1] "A", "B"
我找不到实现这一目标的方法。
谢谢。
【问题讨论】: