These are methods for the dplyr group_map()
and group_modify()
generics.
They are both translated to [.data.table
.
# S3 method for dtplyr_step
group_modify(.data, .f, ..., keep = FALSE)# S3 method for dtplyr_step
group_map(.data, .f, ..., keep = FALSE)
group_map()
applies .f
to each group, returning a list.
group_modify()
replaces each group with the results of .f
, returning a
modified lazy_dt()
.
A lazy_dt()
The name of a two argument function. The first argument is passed
.SD
,the data.table representing the current group; the second argument
is passed .BY
, a list giving the current values of the grouping
variables. The function should return a list or data.table.
Additional arguments passed to .f
Not supported for lazy_dt.
library(dplyr)
dt <- lazy_dt(mtcars)
dt %>%
group_by(cyl) %>%
group_modify(head, n = 2L)
dt %>%
group_by(cyl) %>%
group_map(head, n = 2L)
Run the code above in your browser using DataLab