Skip to content

[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.

Usage

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

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

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

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