我有如下数据
set.seed(1)
glist <- lapply(1:5,function(i){sample(c(TRUE,FALSE),1)})
我想要 FALSE 值 c(3,4) 的索引位置。我试图将列表数组强制转换为数组
tf_array <- Reduce(merge,glist)
输出为
[1] y x
<0 rows> (or 0-length row.names)
我期望的输出如下,然后我将使用which函数。
c(TRUE,TRUE,FALSE,FALSE,TRUE).
如何在逻辑值列表中找到 FALSE 条目的索引?
最佳答案
unlist(glist)
给出您期望的输出:
[1] TRUE TRUE FALSE FALSE TRUE
然后,使用which()
:
which(!unlist(glist))
# [1] 3 4
关于R:如何合并列表中的逻辑元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26810525/