Processes water quality data. This function looks at detection limit and detection conditions to determine if a value is left censored or not. Censored values are given the qualifier "<". The dataframe is also converted from a long to wide format.
Value
data dataframe with first column dateTime, and at least one qualifier and value columns (subsequent qualifier/value columns could follow depending on the number of parameter codes)
Examples
# \donttest{
rawWQP <- dataRetrieval::readWQPdata(siteid = '21FLEECO_WQX-IMPRGR80',
characteristicName = 'Phosphorus',
service = "Result",
dataProfile = "resultPhysChem")
#> GET: https://www.waterqualitydata.us/data/Result/search?siteid=21FLEECO_WQX-IMPRGR80&characteristicName=Phosphorus&dataProfile=resultPhysChem&mimeType=csv&count=no
#> GET: https://www.waterqualitydata.us/data/Station/search?siteid=21FLEECO_WQX-IMPRGR80&characteristicName=Phosphorus&mimeType=csv&count=no
#> NEWS: Data does not include USGS data newer than March 11, 2024. More details:
#> https://doi-usgs.github.io/dataRetrieval/articles/Status.html
Sample2 <- processQWData(rawWQP)
#> 254 samples retrieved.
#> Multiple values for some sample characteristics:
#> ActivityMediaSubdivision: '', 'Surface Water'
#> SampleCollectionMethod: 'FL DEP Field Sample Collection DEP SOP 01-001', 'Direct Grab'
# }
