dm8n: Calculate daily maximum-8-hour ozone

View source: R/dm8n.R

dm8nR Documentation

Calculate daily maximum-8-hour ozone

Description

Calculates daily maximum-8-hour ozone from ozone observation data.

Usage

dm8n(
  df,
  colid = 1,
  colio = 2,
  starthour = 0,
  endhour = 16,
  nh = 6,
  nc = 14,
  na.rm = TRUE,
  outputmode = 1,
  unitlb = NA
)

Arguments

df

dataframe of time series for ozone and other related parameters.

colid

column index for date-time. By default, it equals to 1.

colio

column index for ozone. By default, it equals to 2.

starthour

numeric, start hour for calculating 8-hour ozone. By default, it equals to 0.

endhour

numeric, end hour for calculating 8-hour ozone. By default, it equals to 16 which means averaging ozone between 16~23.

nh

numeric. The number of effective hourly concentrations per 8-hour period.

nc

numeric. The number of effective 8-hour average concentrations per day.

na.rm

logical. Should missing values (including NaN) be omitted from the calculations?

outputmode

numeric, the format of the output, possible value: 1 or 2. See 'value' for the results of filling in 1 or 2.

unitlb

labels for y axis of dma8 plot. By default, it equals to NA. If set this parameter, the order of species should same as that in the dataframe.

Details

This function can calculate daily maximum-8-hour ozone and other parameters corresponding to it.

Value

a dataframe depends on the value of 'outputMode'. Value 1 will output 1 list which incudes 1 table (maximum-8-hour ozone) and 1 plot (dma8 plot). Value 2 will output 1 list which contains 4 tables (8-hour ozone, statistics of the number of effective hourly concentrations in each 8-hour average concentration, statistics of the number of effective 8-hour average concentrations in each day, maximum-8-hour ozone) and 1 plot (dma8 plot).

Examples

dm8n(aqi,colio=6,unitlb=c("NO (ppbv)", "NO2 (ppbv)", "CO (ppbv)", "SO2 (ppbv)", "O3 (ppbv)"))

GlossyBoat/foqat documentation built on Oct. 3, 2023, 1:27 p.m.