title: R - split data frame and save to different files
body: <p>I have a data frame with monthly temperature data for several locations:</p>
  
  <pre><code>    &gt; df4[1:36,]
         location    variable cut month year freq
  1    Adamantina temperature  10   Jan 1981 21.0
  646  Adamantina temperature  10   Feb 1981 20.5
  1291 Adamantina temperature  10   Mar 1981 21.5
  1936 Adamantina temperature  10   Apr 1981 21.5
  2581 Adamantina temperature  10   May 1981 24.0
  3226 Adamantina temperature  10   Jun 1981 21.5
  3871 Adamantina temperature  10   Jul 1981 22.5
  4516 Adamantina temperature  10   Aug 1981 23.5
  5161 Adamantina temperature  10   Sep 1981 19.5
  5806 Adamantina temperature  10   Oct 1981 21.5
  6451 Adamantina temperature  10   Nov 1981 23.0
  7096 Adamantina temperature  10   Dec 1981 19.0
  2        Adolfo temperature  10   Jan 1981 24.0
  647      Adolfo temperature  10   Feb 1981 20.0
  1292     Adolfo temperature  10   Mar 1981 24.0
  1937     Adolfo temperature  10   Apr 1981 23.0
  2582     Adolfo temperature  10   May 1981 18.0
  3227     Adolfo temperature  10   Jun 1981 21.0
  3872     Adolfo temperature  10   Jul 1981 22.0
  4517     Adolfo temperature  10   Aug 1981 19.0
  5162     Adolfo temperature  10   Sep 1981 19.0
  5807     Adolfo temperature  10   Oct 1981 24.0
  6452     Adolfo temperature  10   Nov 1981 24.0
  7097     Adolfo temperature  10   Dec 1981 24.0
  3         Aguai temperature  10   Jan 1981 24.0
  648       Aguai temperature  10   Feb 1981 20.0
  1293      Aguai temperature  10   Mar 1981 22.0
  1938      Aguai temperature  10   Apr 1981 20.0
  2583      Aguai temperature  10   May 1981 21.5
  3228      Aguai temperature  10   Jun 1981 20.5
  3873      Aguai temperature  10   Jul 1981 24.0
  4518      Aguai temperature  10   Aug 1981 23.5
  5163      Aguai temperature  10   Sep 1981 18.5
  5808      Aguai temperature  10   Oct 1981 21.0
  6453      Aguai temperature  10   Nov 1981 22.0
  7098      Aguai temperature  10   Dec 1981 23.5
  </code></pre>
  
  <p>What I need to do is to programmatically split this data frame by location and create a .Rdata file for every location.</p>
  
  <p>In the example above, I would have three different files - Adamantina.Rdata, Adolfo.Rdata and Aguai.Rdata - containing all the columns but only the rows corresponding to those locations.</p>
  
  <p>It needs to be efficient and programmatic, because in my actual data I have about 700 different locations and about 50 years of data for every location.</p>
  
  <p>Thanks in advance.</p>