trim function

Trim

Trim

Trim (shrink) a Raster* object by removing outer rows and columns that all have the same value (e.g. NA).

Or remove the whitespace before or after a string of characters (or a matrix, or the character values in a data.frame).

## S4 method for signature 'Raster' trim(x, padding=0, values=NA, filename='', ...) ## S4 method for signature 'character' trim(x, internal=FALSE, ...)

Arguments

  • x: Raster* object or a character string
  • values: numeric. Value(s) based on which a Raster* should be trimmed
  • padding: integer. Number of outer rows/columns to keep
  • filename: character. Optional output filename
  • internal: logical. If TRUE, sequential internal spaces are replaced by a single space
  • ...: If x is a Raster* object: additional arguments as for writeRaster

Returns

A RasterLayer or RasterBrick object (if x is a Raster* object) or a character string (if x is a character string).

Author(s)

Robert J. Hijmans and Jacob van Etten

Examples

r <- raster(ncol=18,nrow=18) r[39:49] <- 1 r[113:155] <- 2 r[200] <- 6 s <- trim(r) trim(" hi folks ! ")
  • Maintainer: Robert J. Hijmans
  • License: GPL (>= 3)
  • Last published: 2025-03-28