Usage
plotConcTimeSmooth(eList, q1, q2, q3, centerDate, yearStart, yearEnd,
qUnit = 2, legendLeft = 0, legendTop = 0, concMax = NA,
concMin = NA, bw = FALSE, printTitle = TRUE, colors = c("black",
"red", "green"), printValues = FALSE, tinyPlot = FALSE, minNumObs = 100,
minNumUncen = 50, windowY = 10, windowQ = 2, windowS = 0.5,
cex.main = 1.1, lwd = 2, printLegend = TRUE, cex.legend = 1.2,
cex = 0.8, cex.axis = 1.1, customPar = FALSE, lineVal = c(1, 1, 1),
logScale = FALSE, edgeAdjust = TRUE, ...)
Arguments
eList
named list with at least the Sample and INFO dataframes
q1
numeric This is the discharge value for the first curve to be shown on the plot. It is expressed in units specified by qUnit.
q2
numeric This is the discharge value for the second curve to be shown on the plot. It is expressed in units specified by qUnit. If you don't want a second curve then the argument must be q2=NA
q3
numeric This is the discharge value for the third curve to be shown on the plot. It is expressed in units specified by qUnit. If you don't want a third curve then the argument must be q3=NA
centerDate
character This is the time of year to be used as the center date for the smoothing. It is expressed as a month and day and must be in the form "mm-dd"
yearStart
numeric This is the starting year for the graph. The first value plotted for each curve will be at the first instance of centerDate in the year designated by yearStart.
yearEnd
numeric This is the end of the sequence of values plotted on the graph.The last value will be the last instance of centerDate prior to the start of yearEnd. (Note, the number of values plotted on each curve will be yearEnd-yearStart.)
qUnit
object of qUnit class. printqUnitCheatSheet
, or numeric represented the short code, or character representing the descriptive name. legendLeft
numeric which represents the left edge of the legend in the units of the plot.
legendTop
numeric which represents the top edge of the legend in the units of the plot.
concMax
numeric value for upper limit on concentration shown on the graph, default = NA (which causes the upper limit to be set automatically, based on the data)
concMin
numeric value for lower limit on concentration shown on the vertical log graph, default is NA
(which causes the lower limit to be set automatically, based on the data). This value is ignored for linear scales, using 0 as the minimum value for the concent
bw
logical if TRUE graph is produced in black and white, default is FALSE (which means it will use color)
printTitle
logical variable if TRUE title is printed, if FALSE not printed
colors
color vector of lines on plot, see ?par 'Color Specification'. Defaults to c("black","red","green")
printValues
logical variable if TRUE the results shown on the graph are printed to the console and returned in a dataframe (this can be useful for quantifying the changes seen visually in the graph), default is FALSE (not printed)
tinyPlot
logical variable, if TRUE plot is designed to be plotted small, as a part of a multipart figure, default is FALSE
minNumObs
numeric specifying the miniumum number of observations required to run the weighted regression, default is 100
minNumUncen
numeric specifying the minimum number of uncensored observations to run the weighted regression, default is 50
windowY
numeric specifying the half-window width in the time dimension, in units of years, default is 10
windowQ
numeric specifying the half-window width in the discharge dimension, units are natural log units, default is 2
windowS
numeric specifying the half-window with in the seasonal dimension, in units of years, default is 0.5
cex.main
magnification to be used for main titles relative to the current setting of cex
lwd
line width, a positive number, defaulting to 1
printLegend
logicalif TRUE, legend is included
cex.legend
number magnification of legend
cex
numerical value giving the amount by which plotting symbols should be magnified
cex.axis
magnification to be used for axis annotation relative to the current setting of cex
customPar
logical defaults to FALSE. If TRUE, par() should be set by user before calling this function
(for example, adjusting margins with par(mar=c(5,5,5,5))). If customPar FALSE, EGRET chooses the best margins depending on tinyPlot.
lineVal
vector of line types. Defaults to c(1,1,1) which is a solid line for each line. Options: 0=blank, 1=solid (default), 2=dashed, 3=dotted, 4=dotdash, 5=longdash, 6=twodash
logScale
logical whether or not to use a log scale in the y axis.
edgeAdjust
logical specifying whether to use the modified method for calculating the windows at the edge of the record. The modified method tends to reduce curvature near the start and end of record. Default is TRUE.
...
arbitrary functions sent to the generic plotting function. See ?par for details on possible parameters