hist,GRaster-method | R Documentation |
This function creates a histogram of values in GRaster
. The function is modeled after graphics::hist()
, but actually uses graphics::barplot()
.
## S4 method for signature 'GRaster'
hist(x, layer, maxnl = 16, bins = 30, freq = TRUE, ...)
x |
A |
layer |
Character, numeric, or integer: Indicates which layer of a multi-layer |
maxnl |
Maximum number of layers for which to create histograms. This is 16 by default, but ignored if |
bins |
Positive numeric integer: Number of bins in which to divide values of a raster with continuous values. For |
freq |
Logical: If |
... |
Arguments to pass to |
A named list of data.frame
s (invisibly), one per layer plotted, and creates a graph.
if (grassStarted()) {
# Example data
madElev <- fastData("madElev") # elevation raster
madLANDSAT <- fastData("madLANDSAT") # multi-layer raster
madRivers <- fastData("madRivers") # lines vector
# Convert SpatRaster to GRaster and SpatVector to GVector
elev <- fast(madElev)
rivers <- fast(madRivers)
landsat <- fast(madLANDSAT)
# Plot:
plot(elev)
plot(rivers, add = TRUE)
# Histograms:
hist(elev)
hist(landsat)
# Plot surface reflectance in RGB:
plotRGB(landsat, 3, 2, 1) # "natural" color
plotRGB(landsat, 4, 1, 2, stretch = "lin") # emphasize near-infrared (vegetation)
# Make composite map from RGB layers and plot in grayscale:
comp <- compositeRGB(r = landsat[[3]], g = landsat[[2]], b = landsat[[1]])
grays <- paste0("gray", 0:100)
plot(comp, col = grays)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.