R:如何合并列表中的逻辑元素

标签 r list reduce

我有如下数据

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/

相关文章:

r - 如何在 R 中对指数分布使用卡方检验

python - 为什么这些字符串从我在 python 中的正则表达式中转义?

java - 色彩还原(Java 中)

用 R 中的列值替换整个数据框中的值

java - 在 AWS EC2 上安装和使用依赖于 rJava 的库

r - 大型数据集最佳实践的内连接

python - 根据一个值连接两个不同列表的字符串

python - 列出 Pandas DataFrame - Python 3.x

r - 将多个参数传递给Reduce

javascript整数数组中可用于获取总值的元素的最少数量