slice_sample.trackr_df {dtrackr} | R Documentation |
Slice operations
Description
Slice operations behave as in dplyr, except the history graph can be updated with
tracked dataframe with the before and after sizes of the dataframe.
See dplyr::slice()
, dplyr::slice_head()
, dplyr::slice_tail()
,
dplyr::slice_min()
, dplyr::slice_max()
, dplyr::slice_sample()
,
for more details on the underlying functions.
Usage
## S3 method for class 'trackr_df'
slice_sample(
.data,
...,
.messages = c("{.count.in} before", "{.count.out} after"),
.headline = "slice data"
)
Arguments
.data |
A data frame, data frame extension (e.g. a tibble), or a lazy data frame (e.g. from dbplyr or dtplyr). See Methods, below, for more details. |
... |
For Provide either positive values to keep, or negative values to drop. The values provided must be either all positive or all negative. Indices beyond the number of rows in the input are silently ignored. For |
.messages |
a set of glue specs. The glue code can use any global variable, {.count.in}, {.count.out} for the input and output dataframes sizes respectively and {.excluded} for the difference |
.headline |
a glue spec. The glue code can use any global variable, {.count.in}, {.count.out} for the input and output dataframes sizes respectively. |
Value
the sliced dataframe with the history graph updated.
See Also
dplyr::slice_sample()
Examples
library(dplyr)
library(dtrackr)
# In this example the iris dataframe is resampled 100 times with replacement
# within each group and the
iris %>%
track() %>%
group_by(Species) %>%
slice_sample(n=100, replace=TRUE,
.messages="{.count.out} / {.count.in} = {n}",
.headline="100 {Species}") %>%
history()