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 March 27, 2024, 5:34 a.m.