aqs_list {raqs} | R Documentation |
AQS API List service
Description
A collection of functions to fetch variable values you need to create other service requests. All outputs are a value and the definition of that value.
Usage
aqs_list(
aqs_filter = c("states", "countiesByState", "sitesByCounty", "cbsas", "classes",
"parametersByClass", "pqaos", "mas", "durations"),
aqs_variables = NULL,
header = FALSE,
...
)
list_states(email = get_aqs_email(), key = get_aqs_key(), header = FALSE, ...)
list_countiesbystate(
state,
email = get_aqs_email(),
key = get_aqs_key(),
header = FALSE,
...
)
list_sitesbycounty(
state,
county,
email = get_aqs_email(),
key = get_aqs_key(),
header = FALSE,
...
)
list_cbsas(email = get_aqs_email(), key = get_aqs_key(), header = FALSE, ...)
list_classes(email = get_aqs_email(), key = get_aqs_key(), header = FALSE, ...)
list_parametersbyclass(
pc,
email = get_aqs_email(),
key = get_aqs_key(),
header = FALSE,
...
)
list_pqaos(email = get_aqs_email(), key = get_aqs_key(), header = FALSE, ...)
list_mas(email = get_aqs_email(), key = get_aqs_key(), header = FALSE, ...)
list_durations(
email = get_aqs_email(),
key = get_aqs_key(),
header = FALSE,
...
)
Arguments
aqs_filter |
A string specifying one of the service filters. NOT case-sensitive. |
aqs_variables |
A named list of variables to fetch data (e.g.,
|
header |
A logical specifying whether the function returns additional
information from the API header. Default is |
... |
Reserved for future use. |
email |
A string specifying the email address of the requester. If you set your email and key with set_aqs_user, you don't have to specify this. |
key |
A string specifying the key matching the email address for the requester. If you set your email and key with set_aqs_user, you don't have to specify this. |
state |
A string specifying the 2-digit state FIPS code. An integer will be coerced to a string with a leading zero if necessary (e.g., 1 -> "01"). A list of the state codes can be obtained via list_states. |
county |
A string specifying the 3-digit county FIPS code. An integer will be coerced to a string with leading zeros if necessary (e.g., 89 -> "089"). A list of the county codes within each state can be obtained via list_countiesbystate. |
pc |
A string specifying the AQS parameter class name. A list of the class names can be obtained via list_classes. |
Details
aqs_list sends a request to the AQS API based on a user-provided filter using the following underlying functions:
-
list_states returns a list of the states and their FIPS codes.
-
list_countiesbystate returns a list of all counties within a user-provided state.
-
list_sitesbycounty returns a list of all sites within a user-provided county.
-
list_cbsas returns a list of the 5-digit Core Based Statistical Area (CBSA) codes.
-
list_classes returns a list of parameter class codes.
-
list_parametersbyclass returns all parameters in a user-provided parameter class.
-
list_pqaos returns a list of AQS Primary Quality Assurance Organization (PQAO) codes.
-
list_mas returns a list of AQS Monitoring Agency (MA) codes.
-
list_durations returns a list of the 1-character AQS sample duration codes.
Value
A data.frame containing parsed data or a named list containing header and data.
Examples
## Not run:
## Set your API Key first using set_aqs_user to run the following codes
aqs_list(aqs_filter = "states")
list_states() # equivalent to above
aqs_list("countiesByState", aqs_variables = list(state = "01"))
list_countiesbystate(state = "01")
aqs_list("sitesByCounty", aqs_variables = list(state = "37", county = "183"))
list_sitesbycounty(state = "37", county = "183")
aqs_list("cbsas")
list_cbsas()
aqs_list("classes")
list_classes()
aqs_list("parametersByClass", list(pc = "CRITERIA")) # Criteria pollutants
list_parametersbyclass(pc = "CRITERIA")
aqs_list("pqaos")
list_pqaos()
aqs_list("mas")
list_mas()
aqs_list("durations")
list_durations()
## End(Not run)