Saves created plots as .png.
Usage
savePlotToFile(
plot = NULL,
filePath = NULL,
plotType = NULL,
plotWidth_mm = NULL,
plotHeight_mm = NULL,
timeRange = NULL,
classSelection = NULL,
altitudeRange = NULL,
classAbbreviations = NULL
)
Arguments
- plot
'ggplot' plot to be saved
- filePath
character string, path of the directory, e.g. "your-project-directory/Data/MTR". If the directory does not exist it will be created if possible.
- plotType
character string, name/description of the plot, used to create the filename. If not set, the pulse type selection will not be appended to the filename
- plotWidth_mm
numeric, width of the plot in mm. If not set, the size of the png will be set automatically.
- plotHeight_mm
numeric, height of the plot in mm. If not set, the size of the png will be set automatically.
- timeRange
POSIXct vector of size 2, time range of the plot, used to create the filename. If not set, the pulse type selection will not be appended to the filename
- classSelection
character string vector, classes that were used to create the plot, used to create the filename. If not set, the pulse type selection will not be appended to the filename
- altitudeRange
numeric vector of size 2, altitude range used to create the plot, used to create the filename. If not set, the pulse type selection will not be appended to the filename
- classAbbreviations
Two-column dataframe with character first column named 'class' and character second 'abbr', containing the full names of the classes and their abbreviations to use in the output filename. Default = NULL, meaning the abbreviations will be used that are stored in the package; See data(classAbbreviations).
See also
Other write file functions:
compileData()
,
saveMTR()
Examples
if (FALSE) { # \dontrun{
#' # Set server, database, and other input settings
# ===========================================================================
dbServer = "MACHINE\\SERVERNAME" # Set the name of your SQL server
dbName = "db_Name" # Set the name of your database
dbDriverChar = "SQL Server" # Set either "SQL Server" or "PostgreSQL"
mainOutputDir = file.path(".", "results")
radarTimeZone = "Etc/GMT0"
targetTimeZone = "Etc/GMT0"
listOfRfFeaturesToExtract = c(167, 168)
siteLocation = c(47.494427, 8.716432)
sunOrCivil = "civil"
# Get data
# ===========================================================================
dbData = extractDbData(
dbDriverChar = dbDriverChar,
dbServer = dbServer,
dbName = dbName,
saveDbToFile = TRUE,
dbDataDir = mainOutputDir,
radarTimeZone = radarTimeZone,
targetTimeZone = targetTimeZone,
listOfRfFeaturesToExtract = listOfRfFeaturesToExtract,
siteLocation = siteLocation,
sunOrCivil = sunOrCivil
)
# Get manual blindtimes
# ===========================================================================
data("manualBlindTimes")
cManualBlindTimes = manualBlindTimes
# Make Plot
# ===========================================================================
timeRangePlot = list(
c("2021-01-15 00:00", "2021-01-22 00:00"),
c("2021-01-23 00:00", "2021-01-31 00:00")
)
cPlot = plotExploration(
echoData = dbData$echoData,
timeRange = timeRangePlot,
targetTimeZone = "Etc/GMT0",
manualBlindTimes = cManualBlindTimes,
visibilityData = dbData$visibilityData,
protocolData = dbData$protocolData,
sunriseSunset = dbData$sunriseSunset,
maxAltitude = -1,
filePath = "./"
)
# Save plot
# ===========================================================================
savePlotToFile(
plot = cPlot,
filePath = "./",
plotType = "S",
plotWidth_mm = 400,
plotHeight_mm = 200
)
} # }