Last chance! 50% off unlimited learning
Sale ends in
Get the number of rows (nrow
), columns (ncol
), cells (ncell
), layers (nlyr
), sources (nsrc
) or the spatial resolution of a SpatRaster; or sub-datasets of a SpatStack (nsds
).
The size
of a SpatRaster x
is ncell(x) * nlyr(x)
. For a SpatRaster length(x)
is the same as ncell(x)
, for a SpatVector length(x)
is the same as nrow(x)
.
You can also set the number of rows or columns or layers. When setting dimensions, all cell values are dropped.
# S4 method for SpatRaster
ncol(x)# S4 method for SpatRaster
nrow(x)
# S4 method for SpatRaster
nlyr(x)
# S4 method for SpatRaster
ncell(x)
# S4 method for SpatRaster
size(x)
# S4 method for SpatRaster
length(x)
# S4 method for SpatRaster
nsrc(x)
# S4 method for SpatRaster
res(x)
ncol(x, ...) <- value
nrow(x, ...) <- value
nlyr(x, ...) <- value
res(x) <- value
# S4 method for SpatRaster
xres(x)
# S4 method for SpatRaster
yres(x)
# S4 method for SpatVector
ncol(x)
# S4 method for SpatVector
nrow(x)
# S4 method for SpatVector
size(x, ...)
# S4 method for SpatVector
length(x)
SpatRaster or SpatVector
For ncol and nrow: positive integer. For res: one or two positive numbers
additional arguments. None implemented
integer
# NOT RUN {
r <- rast()
ncol(r)
nrow(r)
nlyr(r)
dim(r)
nsrc(r)
ncell(r)
length(r)
size(r)
rr <- c(r,r)
nlyr(rr)
nsrc(rr)
ncell(rr)
length(rr)
size(rr)
nrow(r) <- 18
ncol(r) <- 36
# equivalent to
dim(r) <- c(18, 36)
dim(r)
dim(r) <- c(10, 10, 5)
dim(r)
xres(r)
yres(r)
res(r)
res(r) <- 1/120
# different xres and yres
res(r) <- c(1/120, 1/60)
# }
Run the code above in your browser using DataLab