我有一个逻辑向量。值很多,只有一个为TRUE。
我尝试了
dat[TRUE]
which(dat == TRUE)
which(dat IS TRUE)
dat[dat == TRUE]
dat[dat IS TRUE]
您如何仅过滤正确的值?
答案 0 :(得分:0)
如果您有一个逻辑向量,我假设您想找到真实值的位置。这应该起作用。
> vec <- c(FALSE, FALSE, TRUE)
> which(vec)
[1] 3
答案 1 :(得分:0)
我确实需要执行OP所要求的操作,因为我的载体已命名,并且我想知道TRUE
的名称。
对于绊脚石的任何人,您都可以使用以下方法做到这一点:
Filter(function(x) x, dat) # assumes 'dat' is the logical vector