title: How to split Data Frame into Rows of Fixed size and separate them with dplyr
body: <p>I have sequenced of data.frame in which one of the columns repeat itself every 21 rows. That is <code>V</code> column in <code>df</code></p>
  
  <p><code>df</code> is like this;</p>
  
  <pre><code>set.seed(1)
  No &lt;- rep(seq(0,95,1),times=21)
  AC &lt;- rep(rep(c(78,110),each=1),times=length(No)/2)
  AR &lt;- rep(rep(c(256,320,384),each=2),times=length(No)/6)
  AM &lt;- rep(1,times=length(No))
  DQ &lt;- rep(rep(seq(0,15,1),each=6),times=3)
  V &lt;- rep(seq(100,2100,100),each=96)
  R &lt;- sort(replicate(3, sample(5000:6000,96)))
  
  df &lt;- data.frame (No,AC,AR,AM,DQ,V,R)
  </code></pre>
  
  <p>To organize the data I use <code>dplyr</code> package</p>
  
  <pre><code>library(dplyr)
  df_1 &lt;- df %&gt;% group_by(AR,AC) %&gt;% arrange(No)
  </code></pre>
  
  <p>To split the data according to <code>V</code> column change I use base function;</p>
  
  <pre><code>split &lt;- split(df_1,rep(1:96,each=21))
  </code></pre>
  
  <p>The question is can I do this with <code>dplyr</code> or <code>tidyr</code>? And after splitting 
  how can I separate odd and even numbered data?</p>