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)