Powiedzmy mam taką data.frameZnajdź pierwszą sekwencję o długości N na R
df <- data.frame(signal = c(0, 0, 1, 0, 1, 1, 0, 1, 1, 1))
Jaki jest najlepszy sposób na znalezienie pierwszego sygnału przez te numerycznych, które wykraczają z rzędu n razy. Na przykład, jeśli n = 1 wtedy mój sygnał będzie trzeci element i chciałabym uzyskać odpowiedź tak:
c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)
Dla n = 2 odpowiedzią byłoby:
c(0, 0, 0, 0, 0, 1, 0, 0, 0, 0)
I dla n = 3 ostatni element jest sygnał po 3 te z rzędu:
c(0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
Czy mogą być powtórzenia? np. czy mógłbyś mieć "c (0,0,1,0,1,0,1,1,0,1,1,0,1,1,1)"? – joran
na pewno może być powtórzenie – nesvarbu
@nesvarbu jaki powinien być wynik dla powtórzeń? ostatni lub wszystkie z nich? – rawr