Gambar Raster

Gambar magick juga dapat dikonversi menjadi objek raster untuk digunakan dengan perangkat grafis R. Dengan demikian kita dapat menggabungkannya dengan alat grafis lainnya. Namun harap diperhatikan bahwa perangkat grafis R sangat lambat dan memiliki sistem koordinat yang sangat berbeda yang mengurangi kualitas gambar.

library(magick)
## Linking to ImageMagick 6.9.12.3
## Enabled features: cairo, freetype, fftw, ghostscript, heic, lcms, pango, raw, rsvg, webp
## Disabled features: fontconfig, x11

raster basis R

Basis R memiliki as.rasterformat yang mengubah gambar menjadi vektor string. Makalah Raster Images in R Graphics oleh Paul Murrell memberikan gambaran umum yang bagus.

# Example image
frink <- image_read("https://jeroen.github.io/images/frink.png")
plot(as.raster(frink))

# Print over another graphic
plot(cars)
rasterImage(frink, 21, 0, 25, 80)

Paket grid

Paket gridmembuatnya lebih mudah untuk melapisi raster pada perangkat grafis tanpa harus menyesuaikan koordinat x/y dari plot.

library(ggplot2)
library(grid)
qplot(speed, dist, data = cars, geom = c("point", "smooth"))
## Warning: `qplot()` was deprecated in ggplot2 3.4.0.
## `geom_smooth()` using method = 'loess' and formula = 'y ~ x'

grid.raster(frink)