1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| > Tempo<-as.matrix(c(1,1,1,2,2,2,3,3,3))
> Tempo
[,1]
[1,] 1
[2,] 1
[3,] 1
[4,] 2
[5,] 2
[6,] 2
[7,] 3
[8,] 3
[9,] 3
> fin=8
>
>
> etape<-rep(0,fin)
> temp<-rep(0,fin)
> deb<-rep(0,fin)
>
>
> etape[Tempo[2:(fin+1),1]!=Tempo[1:fin,1]]<-(1:(fin))[Tempo[2:(fin+1),1]!=Tempo[1:fin,1]]
> deb<-etape
> etape<-cumsum(etape)
> temp[Tempo[2:(fin+1),1]==Tempo[1:fin,1]]<-1
>
> temp<-unlist(tapply(temp,etape,cumsum))+1
> temp
01 02 31 32 33 91 92 93
2 3 1 2 3 1 2 3
> deb
[1] 0 0 3 0 0 6 0 0 |
Partager