R/arr_flip.R

Defines functions fliplr flipud

Documented in fliplr flipud

# #' flipud and fliplr
# #' @export
# flipud <- function(x, ...) UseMethod("flipud", x)

#' flipud and fliplr
#' @export
flipud <- function(x, ...) {
  I <- ncol(x):1
  ndim <- length(dim(x))
  if (ndim == 2) {
    x[, I]
  } else if (ndim == 3) {
    x[, I, ]
  }
}

#' @export
#' @rdname flipud
fliplr <- function(x) {
  I <- nrow(x):1
  ndim <- length(dim(x))
  if (ndim == 2) {
    x[I, ]
  } else if (ndim == 3) {
    x[I, , ]
  }
  # x
}
kongdd/Ipaper documentation built on Aug. 15, 2024, 10:24 p.m.