dev_off_crop | R Documentation |
dev.off.crop()
calls dev.off()
to close the
plotting device and then crops the produced graphic. This works on
Unix-like systems if the right underlying Unix tools are installed and
found (see below).
dev.off.crop(file = NULL, warn = TRUE, ...)
file |
An output file name including extension. |
warn |
A |
... |
Additional arguments passed to |
Supported file extensions are .ps
(epstool
), .eps
(epstool
), .pdf
(pdfcrop
),
.png
(mogrify
) if the underlying
tools (given in parentheses) are installed and found. If they are not
installed or found or if the wrong operating system is used, simply
dev.off()
is called (and thus no cropping is done).
invisible()
.
Marius Hofert
dev.off()
for closing a device.
## Example data
x <- 1:10
y <- rev(x)
## PS
postscript(file = (file <- "crop.ps"))
plot(x, y, xlab = "x", ylab = "y")
dev.off.crop(file = file)
file.remove("crop.ps") # clean-up
## EPS
setEPS() # or use onefile = FALSE, horizontal = FALSE, paper = "special" in postscript()
postscript(file = (file <- "crop.eps"))
plot(x, y, xlab = "x", ylab = "y")
dev.off.crop(file = file)
file.remove("crop.eps") # clean-up
## PDF
pdf(file = (file <- "crop.pdf"))
plot(x, y, xlab = "x", ylab = "y")
dev.off.crop(file = file)
file.remove("crop.pdf") # clean-up
## PNG with white background
png(filename = (file <- "crop.png"))
plot(x, y, xlab = "x", ylab = "y")
dev.off.crop(file = file)
file.remove("crop.png") # clean-up
## PNG with transparent background
## Not doable by the underlying 'mogrify' (only cropped vertically, not horizontally)
if(FALSE) {
png(filename = (file <- "crop.png"), bg = "transparent")
plot(x, y, xlab = "x", ylab = "y")
dev.off.crop(file = file)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.