gpt4 book ai didi

r - 基于 TRUE/FALSE 的子集列表

转载 作者:行者123 更新时间:2023-12-04 10:53:55 25 4
gpt4 key购买 nike

说我有一个 list

> foo

[[1]]
[1] TRUE

[[2]]
[1] TRUE

[[3]]
[1] FALSE

[[4]]
[1] TRUE

我如何找到哪些值返回 TRUE,以便我得到一个列表
[1] 1 2 4

谢谢!

最佳答案

您需要做的就是取消列出它并询问哪些是真实的。

which(unlist(foo))

> foo <- list(TRUE, TRUE, FALSE, TRUE)
> which(unlist(foo))
[1] 1 2 4

@Per 评论:

如果您不确定所有元素都属于同一类型,您还可以执行以下操作:
which(foo == TRUE)

就我个人而言,我宁愿它隐含地抛出一个错误,在我看来,如果我对所有元素进行查询,我认为每个元素都是可比的。然而,这种担忧是有道理的。

关于r - 基于 TRUE/FALSE 的子集列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com