Learn R Programming

dm (version 0.1.0)

group_by.zoomed_dm: dplyr table manipulation methods for zoomed_dm objects

Description

Use these methods without the '.zoomed_dm' suffix (see examples).

Usage

# S3 method for zoomed_dm
group_by(.data, ...)

# S3 method for zoomed_dm ungroup(x, ...)

# S3 method for zoomed_dm summarise(.data, ...)

# S3 method for zoomed_dm filter(.data, ...)

# S3 method for zoomed_dm mutate(.data, ...)

# S3 method for zoomed_dm transmute(.data, ...)

# S3 method for zoomed_dm select(.data, ...)

# S3 method for zoomed_dm rename(.data, ...)

# S3 method for zoomed_dm distinct(.data, ..., .keep_all = FALSE)

# S3 method for zoomed_dm arrange(.data, ...)

# S3 method for zoomed_dm slice(.data, ..., .keep_pk = NULL)

Arguments

.data

object of class zoomed_dm

...

see corresponding function in package dplyr or tidyr

x

For ungroup.zoomed_dm: object of class zoomed_dm

.keep_all

For distinct.zoomed_dm(): see dplyr::distinct

.keep_pk

For slice.zoomed_dm: Logical, if TRUE, the primary key will be retained during this transformation. If FALSE, it will be dropped. By default, the value is NULL, which causes the function to issue a message in case a primary key is available for the zoomed table. This argument is specific for the slice.zoomed_dm() method.

Examples

Run this code
# NOT RUN {
zoomed <- dm_nycflights13() %>%
  dm_zoom_to(flights) %>%
  group_by(month) %>%
  arrange(desc(day)) %>%
  summarize(avg_air_time = mean(air_time, na.rm = TRUE))
zoomed
dm_insert_zoomed(zoomed, new_tbl_name = "avg_air_time_per_month")
# }

Run the code above in your browser using DataLab