R/bbox.R

Defines functions bounding

Documented in bounding

#' Bounding
#'
#' @param DT
#' @param x
#' @param y
#' @param by
#'
#' @return
#' @export
#'
#' @examples
bounding <- function(DT, x, y, by = NULL) {
	DT[, data.table::CJ(x = c(min(.SD[[1]], na.rm = TRUE),
														max(.SD[[1]], na.rm = TRUE)),
											y = c(min(.SD[[2]], na.rm = TRUE),
														max(.SD[[2]], na.rm = TRUE))),
		 .SDcols = c(x, y),
		 by = by]
}
robitalec/toast documentation built on May 17, 2019, 3:14 a.m.