rollingMean | R Documentation |
This is a utility function mostly designed to calculate rolling mean statistics relevant to some pollutant limits, e.g., 8 hour rolling means for ozone and 24 hour rolling means for PM10. However, the function has a more general use in helping to display rolling mean values in flexible ways with the rolling window width left, right or centre aligned. The function will try and fill in missing time gaps to get a full time sequence but return a data frame with the same number of rows supplied.
rollingMean(
mydata,
pollutant = "o3",
width = 8L,
type = "default",
data.thresh = 75,
align = c("centre", "center", "left", "right"),
new.name = NULL,
...
)
mydata |
A data frame containing a |
pollutant |
The name of a pollutant, e.g., |
width |
The averaging period (rolling window width) to use, e.g., |
type |
Used for splitting the data further. Passed to |
data.thresh |
The % data capture threshold. No values are calculated if
data capture over the period of interest is less than this value. For
example, with |
align |
Specifies how the moving window should be aligned. |
new.name |
The name given to the new column. If not supplied it will create a name based on the name of the pollutant and the averaging period used. |
... |
Additional parameters passed to |
David Carslaw
# rolling 8-hour mean for ozone
mydata <- rollingMean(mydata,
pollutant = "o3", width = 8, new.name =
"rollingo3", data.thresh = 75, align = "right"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.