Saves Graphical Output with plot capture capability
Source:R/opening_saving_Cairo.R
saveGraphVisstat.RdCloses all graphical devices with dev.off() and saves the output only
if both fileName and type are provided. Enhanced version that
can capture plots before closing devices.
Usage
saveGraphVisstat(
fileName = NULL,
type = NULL,
fileDirectory = getwd(),
oldfile = NULL,
capture_env = NULL
)Arguments
- fileName
name of file to be created in directory
fileDirectorywithout file extension '.type'.- type
see
Cairo().- fileDirectory
path of directory, where graphic is stored. Default setting current working directory.
- oldfile
old file of same name to be overwritten
- capture_env
Environment to store captured plots. If NULL, no capture occurs.
Value
NULL, if no type or fileName is provided or if no
graphics file was created, file path if graph is created
Examples
# very simple KDE (adapted from example in Cairo())
openGraphCairo(type = "png", fileDirectory = tempdir())
plot(rnorm(4000), rnorm(4000), col = "#ff000018", pch = 19, cex = 2)
# save file 'norm.png' in directory specified in fileDirectory
saveGraphVisstat("norm", type = "png", fileDirectory = tempdir())
file.remove(file.path(tempdir(), "norm.png")) # remove file 'norm.png'
#> [1] TRUE