vektörü aşağıdaki x
iki dizi 1:4
ve 6:7
içeren bir vektör, diğer ardışık olmayan rakamlar arasında.Bölünmüş onun dizileri
x <- c(7, 1:4, 6:7, 9)
sonucun aşağıdaki gibi bir liste olacak şekilde, kendi dizileri ile x
bölmek istiyorum.
# [[1]]
# [1] 7
#
# [[2]]
# [1] 1 2 3 4
#
# [[3]]
# [1] 6 7
#
# [[4]]
# [1] 9
Bunu yapmanın hızlı ve basit bir yolu var mı?
Ben yakın alır
split(x, c(0, diff(x)))
denedim ama farklılaştırlmış vektöre
0
ekleme gibi hissetmiyorum gitmek doğru yoldur.
findInterval
kullanmak da işe yaramadı.