This function takes a sample of the specified size from the rows of x using either with or without replacement.

sample.rows(x, size, replace = FALSE, prob = NULL)

Arguments

x

A data frame.

size

A non-negative integer giving the number of items to choose.

replace

Should sampling be with replacement?

prob

A vector of probability weights for obtaining the rows of the data frame being sampled.

Value

A data frame of the same shape as x.

Details

This function internally calls sample.int().

See also

Other deprecated functions: coalesce.na-deprecated, df_to_list-deprecated, hms.to.seconds-deprecated, kimisc-deprecated, list_to_df-deprecated, nc-deprecated, nlist-deprecated, ofactor-deprecated, seconds.to.hms-deprecated, thisfile-deprecated, tll-deprecated, vswitch-deprecated

Examples

set.seed(42) sample.rows(data.frame(a=c(1,2,3), b=c(4,5,6), row.names=c('a', 'b', 'c')), 10, replace=TRUE)
#> `sample.rows()` is deprecated, use `dplyr::sample_n()` instead.
#> a b #> c 3 6 #> c.1 3 6 #> a 1 4 #> c.2 3 6 #> b 2 5 #> b.1 2 5 #> c.3 3 6 #> a.1 1 4 #> b.2 2 5 #> c.4 3 6