ベクトルがあるとしましょう
v <- c(2, 3, 5, 11, 3, 19, 20, 88, 20, 22)
数値がベクトル内の前の数値よりも小さい場合、それらを分割したいと思います。
2, 3, 5, 11
3, 19, 20, 88
20, 22
私はいくつかのアプローチを試みましたが、言語に慣れていないため、方法を見つけることができません。split()
各要素を次の要素で減算し、負の数のインデックスを取得しようとしました。これにより、ベクトルを分割する必要があるインデックスが得られましたが、これらのインデックスから結果を取得する方法がわかりませんでした。非効率に思えますが、これは私の最も実り多いアプローチでした。
助言がありますか?