geom_tile_rast {ggrastr} | R Documentation |
This geom is similar to geom_tile
, but creates a raster layer
Description
This geom is similar to geom_tile
, but creates a raster layer
Usage
geom_tile_rast(
...,
raster.dpi = getOption("ggrastr.default.dpi", 300),
dev = "cairo",
scale = 1
)
Arguments
... |
Other arguments passed on to |
raster.dpi |
integer Resolution of the rastered image in dots per inch (default=300). |
dev |
string Specifies the device used, which can be one of: |
scale |
numeric Scaling factor to modify the raster object size (default=1). The parameter 'scale=1' results in an object size that is unchanged, 'scale'>1 increase the size, and 'scale'<1 decreases the size. These parameters are passed to 'height' and 'width' of grid::grid.raster(). Please refer to 'rasterise()' and 'grid::grid.raster()' for more details. |
Value
geom_tile plot with rasterized layer
Aesthetics
geom_tile()
understands the following aesthetics (required aesthetics are in bold):
-
x
-
y
-
alpha
-
colour
-
fill
-
group
-
height
-
linetype
-
linewidth
-
width
Note that geom_raster()
ignores colour
.
Learn more about setting these aesthetics in vignette("ggplot2-specs")
.
Examples
library(ggplot2)
library(ggrastr)
coords <- expand.grid(1:100, 1:100)
coords$Value <- 1 / apply(as.matrix(coords), 1, function(x) sum((x - c(50, 50))^2)^0.01)
ggplot(coords) + geom_tile_rast(aes(x=Var1, y=Var2, fill=Value))