シーケンスの終わりと始まりを見つけたい長いデータ フレームがあります。簡素化する
b = c("a","c","a","c","e", "a","c","a","c","a" ,"c","a","c","a","c" ,"d","d","d","d","d")
a = c(0,0,0,0,1, 4,0,0,0,0, 5,1,6,0,0, 0,10,0,0,0)
df = data.frame(a,b)
私が望むのは、非ゼロから 0 へ、および 0 から非ゼロへの遷移をすべて見つける方法です。
lapply
関数を呼び出し、前の呼び出しからの値を保存することでこれを行いました。
行Nと行N + 1、またはさらに良いことに、関数の行Nから行N + M、またはさらに良いものを見ることができる、よりエレガントなものを探しています。