Usage
linearRelation(mydata, x = "nox", y = "no2",
period = "monthly", condition = FALSE, n = 20,
rsq.thresh = 0, ylim = c(0, 20),
ylab = paste("slope from ", y, " = m.", x, " + c", sep = ""),
auto.text = TRUE, cols = NULL, span = 0.3, ...)Arguments
mydata
A data frame minimally containing
date and two pollutants.
x
First pollutant that when plotted would appear
on the x-axis of a relationship e.g. x = "nox".
y
Second pollutant that when plotted would appear
on the y-axis of a relationship e.g. y = "pm10".
period
A range of different time periods can be
analysed. "monthly" will plot a monthly time series and
"weekly" a weekly time series of the relationship between
x and y. "hour" will show the diurnal
relationship between
condition
For period = "hour", period
= "day" and period = "day.hour", setting
condition = TRUE will plot the relationships split
by year. This is useful for seeing how the relationships
may be changin
n
The minimum number of points to be sent to the
linear model. Because there may only be a few points
e.g. hours where two pollutants are available over one
week, n can be set to ensure that at least
n points are sent
rsq.thresh
The minimum correlation coefficient
(R2) allowed. If the relationship between x and
y is not very good for a particular period,
setting rsq.thresh can help to remove those
periods where the relationship i
ylim
y-axis limits, specified by the user.
ylab
y-axis title, specified by the user.
auto.text
Either TRUE (default) or
FALSE. If TRUE titles and axis labels will
automatically try and format pollutant names and units
properly e.g. by subscripting the 2 in NO2.
cols
Predefined colour scheme, currently only
enabled for "greyscale".
span
span for loess fit. Controls the fit
line: lower values produce a more "wiggly" fit.
...
Other graphical parameters. A useful one to
remove the strip with the date range on at the top of the
plot is to set strip = FALSE.