readNWISqw | R Documentation |
Imports data from NWIS web service. This function gets the data from here: https://nwis.waterdata.usgs.gov/nwis/qwdata A list of parameter codes can be found here: https://nwis.waterdata.usgs.gov/nwis/pmcodes/ A list of statistic codes can be found here: https://nwis.waterdata.usgs.gov/nwis/help/?read_file=stat&format=table
readNWISqw(
siteNumbers,
parameterCd,
startDate = "",
endDate = "",
expanded = TRUE,
reshape = FALSE,
tz = "UTC"
)
siteNumbers |
character of USGS site numbers. This is usually an 8 digit number |
parameterCd |
character that contains the code for a parameter group, or a character vector of 5-digit parameter codes. See Details. |
startDate |
character starting date for data retrieval in the form YYYY-MM-DD. Default is "" which indicates retrieval for the earliest possible record. Date arguments are always specified in local time. |
endDate |
character ending date for data retrieval in the form YYYY-MM-DD. Default is "" which indicates retrieval for the latest possible record. Date arguments are always specified in local time. |
expanded |
logical defaults to |
reshape |
logical, reshape the expanded data. If |
tz |
character to set timezone attribute of dateTime. Default is "UTC", and converts the
date times to UTC, properly accounting for daylight savings times based on the
data's provided tz_cd column.
Possible values to provide are "America/New_York", "America/Chicago",
"America/Denver", "America/Los_Angeles", "America/Anchorage", as well as the
following which do not use daylight savings time: "America/Honolulu",
"America/Jamaica", "America/Managua", "America/Phoenix", and "America/Metlakatla".
See also |
Valid parameter code groups are "All" or group codes:
Code | Description |
INF | Information |
PHY | Physical |
INM | Inorganics, Major, Metals |
INN | Inorganics, Major, Non-metals |
NUT | Nutrient |
MBI | Microbiological |
BIO | Biological |
IMN | Inorganics, Minor, Non-metals |
IMM | Inorganics, Minor, Metals |
TOX | Toxicity |
OPE | Organics, pesticide |
OPC | Organics, PCBs |
OOT | Organics, other |
RAD | Radiochemistry |
SED | Sediment |
POP | Population/community |
OTH | Other |
HAB | Habitat |
ISO | Stable Isotopes |
If more than one parameter group is requested, only sites that data for all requested groups are returned.
A data frame with at least the following columns:
Name | Type | Description |
agency_cd | character | The NWIS code for the agency reporting the data |
site_no | character | The USGS site number |
sample_dt | Date | The date the sample was collected |
sample_tm | character | The reported sample collection time |
startDateTime | POSIXct | Combining sample_dt and sample_tm, a date/time column is created, and converted into UTC (unless the tz argument specifies a different time zone) |
endDateTime | POSIXct | If any sample_end_dt and sample_end_dt exist, this column is created similar to startDateTime |
Further columns will be included depending on the requested output format (expanded = TRUE or FALSE). Columns that end in "_reported" are the originally reported timezones, but the "tz_cd" column defines the timezone of any POSIXct columns.
There are also several useful attributes attached to the data frame:
Name | Type | Description |
url | character | The url used to generate the data |
queryTime | POSIXct | The time the data was returned |
comment | character | Header comments from the RDB file |
siteInfo | data frame | A data frame containing information on the requested sites |
variableInfo | data frame | A data frame containing information on the requested parameters |
readWQPdata
, whatWQPsites
,
readWQPqw
, constructNWISURL
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.