[R] creating more vectors out of one

Petr PIKAL petr.pikal at precheza.cz
Mon Feb 6 12:25:46 CET 2012


Hi

> 
> Dear R-helpers,
> 
> 
> I have got a vector which looks like the following:
> 
> 
> apkz <- c(1,2,3,4,5,6,1,1,2,1,2,3,4)
> 
> 
> now I am trying to find a way to automatically create several vectors,
> each starting with the number 1, namely:
> 
> 
> First vector
> 
> 1 2 3 4 5 6
> 
> 
> Second vector
> 
> 1
> 
> Thrid vector
> 
> 1 2
> 
> Fourth vector
> 
> 1 2 3 4
> 
> 
> Does anyone know how to do that?

This came to my mind as first, but I believe there are other options.

split(apkz, cumsum(apkz==1))

Regards
Petr

> 
> 
> Thank you very much for your help in advance!
> 
> 
> Marion
> 
>    [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list