R/ggpacket_index.R

Defines functions subset_ggpacket.character subset_ggpacket.default subset_ggpacket

subset_ggpacket <- function(x, i, ...) {
  UseMethod("subset_ggpacket", i)
}

#' @export
subset_ggpacket.default <- function(x, i, ...) {
  x@ggcalls <- x@ggcalls[i, ...]
  x
}

#' @export
subset_ggpacket.character <- function(x, i, ...) {
  xs <- vapply(x@ggcalls, function(xi) any(i %in% attr(xi, "ids")), logical(1L))
  x[xs, ...]
}
dgkf/ggpackets documentation built on June 12, 2025, 6:33 p.m.