R: Splitting data frame into equal size groups
<p>I have a <code>data.frame</code> that has 9 columns and over 16k rows. I need to split the data.frame into 50 groups by one column that is in ascending order (Subj_Avg_Home). The groups should be around equal size. </p>

<p>I searched for an answer in the posts </p>

<p>My data frame looks something like this.</p>

<pre><code>head(thesisdata)
 ID          Home_Score Away_Score Subj_Avg_Home 
48550            4            2       0.0181413635731533           
30965            4            1       0.016167700385985           
40501            5            1       0.0185671994247871           
41771            3            5       0.0186986545666144          
42138            3            4       0.01900475916696            
42975            4            7       0.0202611448135552
43724            1            1       0.0204169805144118
47592            4            3       0.020769733472299
47201            3            4       0.0207922542122643
</code></pre>

<p>If I would split this sample into three groups I would like to have three groups like below </p>

<pre><code> head(group 1)
 ID          Home_Score Away_Score Subj_Avg_Home 
48550            4            2       0.0181413635731533           
30965            4            1       0.016167700385985           
40501            5            1       0.0185671994247871 

head(group 2)         
41771            3            5       0.0186986545666144          
42138            3            4       0.01900475916696            
42975            4            7       0.0202611448135552

head(group 3)
43724            1            1       0.0204169805144118
47592            4            3       0.020769733472299
47201            3            4       0.0207922542122643
</code></pre>

<p>I am sorry if my formatting is not optimal! </p>