R/dplyr.R

Defines functions slice.long_grid summarise.long_grid filter.long_grid arrange.long_grid select.long_grid transmute.long_grid mutate.long_grid

mutate.long_grid <- function(.data, ...) {
  dims <- attr(.data, 'grid_dims')
  .data <- NextMethod()
  `attr<-`(.data, 'grid_dims', dims)
}

transmute.long_grid <- function(.data, ...) {
  dims <- attr(.data, 'grid_dims')
  .data <- NextMethod()
  `attr<-`(.data, 'grid_dims', dims)
}

select.long_grid <- function(.data, ...) {
  dims <- attr(.data, 'grid_dims')
  .data <- NextMethod()
  `attr<-`(.data, 'grid_dims', dims)
}

arrange.long_grid <- function(.data, ...) {
  stop('long_grid objects cannot be rearranged', call. = FALSE)
}

filter.long_grid <- function(.data, ...) {
  stop('long_grid objects cannot be filtered', call. = FALSE)
}

summarise.long_grid <- function(.data, ...) {
  stop('long_grid objects cannot be summarised', call. = FALSE)
}
summarize.long_grid <- summarise.long_grid

slice.long_grid <- function(.data, ...) {
  stop('long_grid objects cannot be sliced. Use slice_at to slice dimensions', call. = FALSE)
}
thomasp85/ambient documentation built on Sept. 14, 2022, 8:02 a.m.