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