Diciamo che ho una tale data.frameTrova prima sequenza di lunghezza n in R
df <- data.frame(signal = c(0, 0, 1, 0, 1, 1, 0, 1, 1, 1))
Qual è il modo migliore per trovare primo segnale dai numeri uno che vanno in successione n volte. Per esempio, se n = 1, allora il mio segnale sarebbe terzo elemento e mi piacerebbe avere una risposta come questa:
c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0)
Per n = 2 risposta sarebbe:
c(0, 0, 0, 0, 0, 1, 0, 0, 0, 0)
E per n = 3 ultimo elemento è il segnale dopo 3 quelli consecutive:
c(0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
Possono esserci ripetizioni? potreste avere 'c (0,0,1,0,1,0,1,1,1,1,1,0,1,1,1)'? – joran
sicuro ci possono essere ripetizioni – nesvarbu
@nesvarbu come dovrebbe apparire l'output per le ripetizioni? l'ultimo o tutti? – rawr