匹配在另一个向量中的向量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匹配在另一个向量中的向量相关的知识,希望对你有一定的参考价值。

我有一个逻辑向量,我想在一个衬里中找到从FALSE到TRUE ......的每个开关索引。例如 :

logical = c(TRUE, FALSE, FALSE, TRUE, TRUE, FALSE, TRUE)
#return c(3, 6)

我想到了类似的东西:

which(c(FALSE, TRUE)==logical)

但它只是不起作用。匹配没有做得更好。你有好主意吗?

答案
library(dplyr)

which(!logical & lead(logical))
# [1] 3 6
另一答案
which(diff(logical) == 1)
[1] 3 6

以上是关于匹配在另一个向量中的向量的主要内容,如果未能解决你的问题,请参考以下文章

创建特征向量以对空中图像中的片段进行分类

引用向量的部分片段?

通过 C++ 中的外部函数更改存储在另一个对象的向量中的对象中元素的值

Cuda 内核返回向量

删除和删除与向量中的条件匹配的指针

删除向量中的指针会导致错误