How can I extract bootstrap generated datasets into individual dataframes?
One way is to use the infer package.

library(tidyverse)
library(infer)

df &lt;- read_table(pipe("pbpaste"))

five_bootstraps &lt;- df %&gt;%
  generate(reps = 5, type = "bootstrap")

five_bootstraps

# # A tibble: 60 x 5
# # Groups:   replicate [5]
#     replicate  Time Animal_ID Treatment Volume
#         &lt;int&gt; &lt;int&gt;     &lt;int&gt; &lt;chr&gt;      &lt;int&gt;
#   1         1     4         3 T2             8
#   2         1     2         1 Control        2
#   3         1     0         3 T2            21
#   4         1     0         3 T2            21
#   5         1     2         2 T1             6
#   6         1     0         3 T2            21
#   7         1     0         4 T3             4
#   8         1     2         3 T2             7
#   9         1     0         2 T1             6
#  10         1     2         4 T3             3
# # ... with 50 more rows


So each "bootstrap" replicate is labeled in the replicate column. If you'd like to write each replicate to a separate .csv file, you could do:

five_bootstraps %&gt;%
  split(.$replicate) %&gt;%
  walk2(.x = names(.), .y = ., ~ write_csv(.y, paste0(.x, ".csv")))