Lets sagen, ich habe eine solche data.frameFinden erste Folge der Länge n in R
df <- data.frame(signal = c(0, 0, 1, 0, 1, 1, 0, 1, 1, 1))
Was ist der beste Weg ist, um erste Signal durch die Zahl diejenigen zu finden, die nacheinander n-mal gehen. Zum Beispiel, wenn n = 1 ist, dann wäre mein Signal drittes Element sein, und ich möchte eine Antwort wie diese bekommen:
c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)
für n = 2 Antwort wäre:
c(0, 0, 0, 0, 0, 1, 0, 0, 0, 0)
Und für n = 3 letztes Element ist Signal nach 3 Einsen in einer Reihe:
c(0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
Kann es Wiederholungen geben? Könnten Sie "c (0,0,1,0,1,0,1,1,0,1,1,0,1,1,1)" haben? – joran
Sicher kann es Wiederholungen geben – nesvarbu
@nesvarbu Wie sollte die Ausgabe für Wiederholungen aussehen? der letzte oder alle von ihnen? – rawr