R.按逻辑从列表中提取列表

时间:2015-10-05 18:56:00

标签: r

我有一个包含逻辑TRUE / FALSE的列表。如何仅提取包含TRUE值的列表?

这是我的清单:

jorgelist
# [[1]]
# [1] FALSE FALSE FALSE FALSE FALSE  TRUE FALSE
#
# [[2]]
# [1] FALSE FALSE FALSE FALSE  TRUE FALSE FALSE
#
# [[3]]
# [1] FALSE FALSE FALSE  TRUE

1 个答案:

答案 0 :(得分:4)

如果我们想根据any元素中的list TRUE值获取逻辑向量,

i1 <- sapply(jorgelist, any)

vector可用于从同一list的其他length中提取元素

anotherlst[i1]