[Superseded] sample_n() and sample_frac() have been superseded in favour of slice_sample(). While they will not be deprecated in the near future, retirement means that we will only perform critical bug fixes, so we recommend moving to the newer alternative.

These functions were superseded because we realised it was more convenient to have two mutually exclusive arguments to one function, rather than two separate functions. This also made it to clean up a few other smaller design issues with sample_n()/sample_frac:

  • The connection to slice() was not obvious.

  • The name of the first argument, tbl, is inconsistent with other single table verbs which use .data.

  • The size argument uses tidy evaluation, which is surprising and undocumented.

  • It was easier to remove the deprecated .env argument.

  • ... was in a suboptimal position.

sample_n(tbl, size, replace = FALSE, weight = NULL, .env = NULL, ...)

sample_frac(tbl, size = 1, replace = FALSE, weight = NULL, .env = NULL, ...)

Arguments

tbl

A data.frame.

size

<tidy-select> For sample_n(), the number of rows to select. For sample_frac(), the fraction of rows to select. If tbl is grouped, size applies to each group.

replace

Sample with or without replacement?

weight

<tidy-select> Sampling weights. This must evaluate to a vector of non-negative numbers the same length as the input. Weights are automatically standardised to sum to 1.

.env

DEPRECATED.

...

ignored

Examples

by_cyl <- mtcars %>% group_by(cyl)

# sample_n() -> slice_sample() ----------------------------------------------
sample_n(mtcars, 10)
#>                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Camaro Z28          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
#> Merc 280            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Chrysler Imperial   14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
#> AMC Javelin         15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Merc 280C           17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Porsche 914-2       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Cadillac Fleetwood  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Merc 230            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
sample_n(mtcars, 50, replace = TRUE)
#>                           mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Hornet 4 Drive           21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
#> Hornet Sportabout...2    18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Mazda RX4                21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Merc 280C                17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Ford Pantera L...5       15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Toyota Corolla...6       33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Merc 450SLC...7          15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Ferrari Dino             19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Merc 230...9             22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Dodge Challenger         15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Volvo 142E...11          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Datsun 710               22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
#> Cadillac Fleetwood...13  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Cadillac Fleetwood...14  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Honda Civic...15         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Fiat 128                 32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Valiant...17             18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Toyota Corona            21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Ford Pantera L...19      15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Duster 360               14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Camaro Z28...21          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Hornet Sportabout...22   18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Lincoln Continental...23 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Merc 450SL               17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Camaro Z28...25          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Merc 450SLC...26         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Volvo 142E...27          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Lotus Europa...28        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Honda Civic...29         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Merc 230...30            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Honda Civic...31         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Lotus Europa...32        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Merc 240D...33           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Volvo 142E...34          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> AMC Javelin              15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Lincoln Continental...36 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Merc 450SLC...37         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Maserati Bora...38       15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Merc 230...39            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Valiant...40             18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Lotus Europa...41        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Merc 280...42            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Lincoln Continental...43 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Pontiac Firebird         19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Volvo 142E...45          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Maserati Bora...46       15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Merc 450SE               16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Toyota Corolla...48      33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Merc 280...49            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Merc 240D...50           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
sample_n(mtcars, 10, weight = mpg)
#>                mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Mazda RX4     21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Fiat 128      32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Honda Civic   30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Merc 450SLC   15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Valiant       18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Merc 450SL    17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Fiat X1-9     27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
#> Lotus Europa  30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Volvo 142E    21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Mazda RX4 Wag 21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4

# Changes:
# * explicitly name the `n` argument,
# * the `weight` argument is now `weight_by`.

slice_sample(mtcars, n = 10)
#>                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Merc 450SE          16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Porsche 914-2       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Fiat 128            32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Merc 240D           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Merc 230            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Fiat X1-9           27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
#> Merc 280            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Lotus Europa        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
slice_sample(mtcars, n = 50, replace = TRUE)
#>                          mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Porsche 914-2...1       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Merc 230...2            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Maserati Bora           15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Mazda RX4...4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Hornet 4 Drive          21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
#> Merc 450SL...6          17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Honda Civic             30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Ford Pantera L          15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Toyota Corona...9       21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Merc 280C...10          17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Ferrari Dino...11       19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Duster 360...12         14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Mazda RX4 Wag...13      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Mazda RX4 Wag...14      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Merc 240D               24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Cadillac Fleetwood...16 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Mazda RX4 Wag...17      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Merc 450SL...18         17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Toyota Corona...19      21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Lotus Europa...20       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Hornet Sportabout...21  18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Ferrari Dino...22       19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Chrysler Imperial       14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
#> Merc 230...24           22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Merc 280C...25          17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Mazda RX4...26          21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Merc 280C...27          17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Toyota Corona...28      21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Hornet Sportabout...29  18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Mazda RX4...30          21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Mazda RX4...31          21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Merc 280...32           19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Mazda RX4 Wag...33      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Merc 450SLC...34        15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Mazda RX4 Wag...35      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Porsche 914-2...36      26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Duster 360...37         14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Cadillac Fleetwood...38 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Mazda RX4 Wag...39      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Mazda RX4 Wag...40      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Lotus Europa...41       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Mazda RX4 Wag...42      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Porsche 914-2...43      26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Merc 450SLC...44        15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> AMC Javelin             15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Lotus Europa...46       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Pontiac Firebird        19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Merc 280...48           19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Merc 450SE              16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Merc 280...50           19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
slice_sample(mtcars, n = 10, weight_by = mpg)
#>                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Merc 240D           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Volvo 142E          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Merc 450SE          16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Toyota Corona       21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Dodge Challenger    15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Toyota Corolla      33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Lotus Europa        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2

# Note that sample_n() would error if n was bigger than the group size
# slice_sample() will just use the available rows for consistency with
# the other slice helpers like slice_head()

# sample_frac() -> slice_sample() -------------------------------------------
sample_frac(mtcars)
#>                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Honda Civic         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Cadillac Fleetwood  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Toyota Corona       21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Merc 450SLC         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Lotus Europa        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Volvo 142E          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Pontiac Firebird    19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Merc 450SE          16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Duster 360          14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Merc 230            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
#> Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Fiat X1-9           27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
#> Ford Pantera L      15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Hornet Sportabout   18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Ferrari Dino        19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Fiat 128            32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Chrysler Imperial   14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
#> Dodge Challenger    15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Maserati Bora       15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Merc 240D           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Merc 280            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Hornet 4 Drive      21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
#> Merc 280C           17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Valiant             18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Merc 450SL          17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Toyota Corolla      33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Porsche 914-2       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> AMC Javelin         15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Camaro Z28          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
sample_frac(mtcars, replace = TRUE)
#>                          mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Honda Civic...1         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Camaro Z28...2          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Pontiac Firebird...3    19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Ford Pantera L...4      15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Merc 450SL...5          17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Chrysler Imperial       14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
#> Camaro Z28...7          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Merc 450SLC...8         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Pontiac Firebird...9    19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Dodge Challenger...10   15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Mazda RX4               21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Dodge Challenger...12   15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Lotus Europa...13       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Lotus Europa...14       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Mazda RX4 Wag           21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Merc 450SLC...16        15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Merc 280C               17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Lincoln Continental     10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Duster 360              14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Merc 240D               24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Volvo 142E              21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Toyota Corolla          33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Ford Pantera L...23     15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Valiant                 18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Hornet Sportabout       18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Toyota Corona           21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Cadillac Fleetwood...27 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Cadillac Fleetwood...28 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Lotus Europa...29       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Honda Civic...30        30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Merc 450SL...31         17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Ferrari Dino            19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6

# Changes:
# * use prop = 1 to randomly sample all rows

slice_sample(mtcars, prop = 1)
#>                      mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Ferrari Dino        19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Merc 280            19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> Chrysler Imperial   14.7   8 440.0 230 3.23 5.345 17.42  0  0    3    4
#> Toyota Corona       21.5   4 120.1  97 3.70 2.465 20.01  1  0    3    1
#> Merc 450SLC         15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Valiant             18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1
#> Fiat 128            32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Lincoln Continental 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4
#> Cadillac Fleetwood  10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4
#> Honda Civic         30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Merc 450SE          16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Ford Pantera L      15.8   8 351.0 264 4.22 3.170 14.50  0  1    5    4
#> Merc 280C           17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Camaro Z28          13.3   8 350.0 245 3.73 3.840 15.41  0  0    3    4
#> Porsche 914-2       26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> AMC Javelin         15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Hornet 4 Drive      21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
#> Merc 450SL          17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Lotus Europa        30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Toyota Corolla      33.9   4  71.1  65 4.22 1.835 19.90  1  1    4    1
#> Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
#> Merc 230            22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Dodge Challenger    15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Maserati Bora       15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Volvo 142E          21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Duster 360          14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4
#> Fiat X1-9           27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
#> Hornet Sportabout   18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Pontiac Firebird    19.2   8 400.0 175 3.08 3.845 17.05  0  0    3    2
#> Merc 240D           24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
slice_sample(mtcars, prop = 1, replace = TRUE)
#>                     mpg cyl  disp  hp drat    wt  qsec vs am gear carb
#> Ferrari Dino       19.7   6 145.0 175 3.62 2.770 15.50  0  1    5    6
#> Fiat 128           32.4   4  78.7  66 4.08 2.200 19.47  1  1    4    1
#> Fiat X1-9          27.3   4  79.0  66 4.08 1.935 18.90  1  1    4    1
#> AMC Javelin...4    15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Merc 450SL...5     17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Datsun 710         22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
#> Merc 450SL...7     17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3
#> Merc 280C...8      17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Volvo 142E...9     21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Merc 230...10      22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Volvo 142E...11    21.4   4 121.0 109 4.11 2.780 18.60  1  1    4    2
#> Merc 230...12      22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2
#> Hornet Sportabout  18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2
#> Merc 450SLC...14   15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Merc 450SE...15    16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Maserati Bora...16 15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Merc 450SE...17    16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3
#> Merc 280C...18     17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4
#> Mazda RX4 Wag      21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
#> Dodge Challenger   15.5   8 318.0 150 2.76 3.520 16.87  0  0    3    2
#> Porsche 914-2...21 26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Porsche 914-2...22 26.0   4 120.3  91 4.43 2.140 16.70  0  1    5    2
#> Merc 240D          24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2
#> Merc 450SLC...24   15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3
#> Merc 280           19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4
#> AMC Javelin...26   15.2   8 304.0 150 3.15 3.435 17.30  0  0    3    2
#> Lotus Europa       30.4   4  95.1 113 3.77 1.513 16.90  1  1    5    2
#> Honda Civic        30.4   4  75.7  52 4.93 1.615 18.52  1  1    4    2
#> Mazda RX4...29     21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Maserati Bora...30 15.0   8 301.0 335 3.54 3.570 14.60  0  1    5    8
#> Mazda RX4...31     21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
#> Merc 230...32      22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2