【发布时间】:2020-01-25 02:43:30
【问题描述】:
我有一个清单如下:
list(c(TRUE, FALSE), TRUE, FALSE)
该列表仅包含一个带有TRUE 的对象,所有其他对象都是TRUE 和FALSE 的混合。
我想计算出TRUE only 对象的位置编号,在这种情况下答案是2。
听起来很简单,但到目前为止我失败了。
有解决这个问题的想法吗?
【问题讨论】:
-
为什么第一个
c(TRUE, FALSE)向量不计数?您是在寻找全部为 True 的向量,还是仅希望匹配单个TRUE值? -
tidyverse标签是否表明您想要一个 tidyverse 解决方案? -
@neilfws 是的,请
-
如果您的列表是
list(c(TRUE, FALSE), c(TRUE, TRUE), FALSE)),答案仍然是 2 吗? -
@RonakShah 只有一个
TRUE所以效果很好