collect.dtplyr_step {dtplyr} | R Documentation |
collect()
returns a tibble, grouped if needed.
compute()
generates an intermediate assignment in the translation.
as.data.table()
returns a data.table.
as.data.frame()
returns a data frame.
as_tibble()
returns a tibble.
## S3 method for class 'dtplyr_step' collect(x, ...) ## S3 method for class 'dtplyr_step' compute(x, name = unique_name(), ...) ## S3 method for class 'dtplyr_step' as.data.table(x, keep.rownames = FALSE, ...) ## S3 method for class 'dtplyr_step' as.data.frame(x, ...) ## S3 method for class 'dtplyr_step' as_tibble(x, ..., .name_repair = "check_unique")
x |
A lazy_dt |
... |
Arguments used by other methods. |
name |
Name of intermediate data.table. |
keep.rownames |
Ignored as dplyr never preserves rownames. |
.name_repair |
Treatment of problematic column names |
library(dplyr, warn.conflicts = FALSE) dt <- lazy_dt(mtcars) # Generate translation avg_mpg <- dt %>% filter(am == 1) %>% group_by(cyl) %>% summarise(mpg = mean(mpg)) # Show translation and temporarily compute result avg_mpg # compute and return tibble avg_mpg_tb <- as_tibble(avg_mpg) avg_mpg_tb # compute and return data.table avg_mpg_dt <- data.table::as.data.table(avg_mpg) avg_mpg_dt # modify translation to use intermediate assignment compute(avg_mpg)