0

この質問のより一般的なバージョンは、ここで回答されています。ユーザーは、このより具体的なバージョンの質問を別の投稿として行うことを提案しました。

次のような 2 つの論理ベクトルがあります。

x = c(0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0) 
y = c(0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0)

連続する値の範囲 (この例では 1111) の間の交差を、最初のベクトルの 1 の実行ごとに最大 1 つの交差がカウントされるようにカウントしたいと考えています。

上記の回答を使用sum(rle(x & y)$values)すると、上記のベクトルの交差の総数を2として数えることができますが、 1と予想されます。

4

2 に答える 2