aqs_qa_annualperformanceevaltransaction_by_pqao {RAQSAPI} | R Documentation |
aqs_qa_annualperformanceevaltransaction_by_pqao
Description
Returns AQS submissions transaction format (RD) of the annual performance evaluation data (raw). Includes data pairs for QA - aggregated by Primary Quality Assurance Organization (PQAO) for a parameter code aggregated by matching input parameter and pqao_code provided for bdate - edate time frame.
Usage
aqs_qa_annualperformanceevaltransaction_by_pqao(
parameter,
bdate,
edate,
pqao_code,
return_header = FALSE
)
Arguments
parameter |
a character list or a single character string which represents the parameter code of the air pollutant related to the data being requested. |
bdate |
a R date object which represents that begin date of the data selection. Only data on or after this date will be returned. |
edate |
a R date object which represents that end date of the data selection. Only data on or before this date will be returned. |
pqao_code |
a R character object which represents the 4 digit AQS Primary Quality Assurance Organization code (with leading zeroes). |
return_header |
If FALSE (default) only returns data requested. If TRUE returns a AQSAPI_v2 object which is a two item list that contains header information returned from the API server mostly used for debugging purposes in addition to the data requested. |
Value
a tibble or an AQS_Data Mart_APIv2 S3 object of quality assurance performance evaluation data. for single monitoring site for the sitenum, countycode and stateFIPS requested for the time frame between bdate and edate. An AQS_Data_Mart_APIv2 is a 2 item named list in which the first item ($Header) is a tibble of header information from the AQS API and the second item ($Data) is a tibble of the data returned.
Note
The AQS API only allows for a single year of quality assurance Annual Performance Evaluations transaction data to be retrieved at a time. This function conveniently extracts date information from the bdate and edate parameters then makes repeated calls to the AQSAPI retrieving a maximum of one calendar year of data at a time. Each calendar year of data requires a separate API call so multiple years of data will require multiple API calls. As the number of years of data being requested increases so does the length of time that it will take to retrieve results. There is also a 5 second wait time inserted between successive API calls to prevent overloading the API server. This operation has a linear run time of /(Big O notation: O/(n + 5 seconds/)/).
See Also
Other Aggregate _by_pqao functions:
aqs_qa_annualperformanceeval_by_pqao()
,
aqs_qa_blanks_by_pqao()
,
aqs_qa_collocated_assessments_by_pqao()
,
aqs_qa_flowrateaudit_by_pqao()
,
aqs_qa_flowrateverification_by_pqao()
,
aqs_qa_one_point_qc_by_pqao()
,
aqs_qa_pep_audit_by_pqao()
Examples
#Returns a tibble containing annual performance evaluation data for
# ozone in where the PQAO is the Alabama Department of
# Environmental Management (pqao_code 0013) for 2017 in RD format.
## Not run: aqs_qa_annualperformanceevaltransaction_by_pqao(parameter =
"44201",
bdate = as.Date("20170101",
format = "%Y%m%d"),
edate = as.Date("20171231",
format = "%Y%m%d"),
pqao_code = "0013"
)
## End(Not run)