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 relati
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 changing over time.
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 to the linear
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 is not strong
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.