#' @title A wrapper for \code{dbhydro.stn}
#'
#' @description Downloads DBHYDRO water quality data for specified stations. Avoids the problem of complete failure if a single station is invalid.
#'
#'
#' @param codes a character vector of station names. If one station in the list returns no data, the entire url request fails.
#' @param ... additional arguments supplied to \code{\link{dbhydro.stn}}
#'
#' @return dataframe \code{dbhydro.stn.batch} saves a csv of DBHYDRO water quality data to disk.
#'
#' @seealso \code{\link{dbhydro.stn}}
#'
#' @examples
#' \dontrun{
#' head(dbh.stn.batch(codes = c("S333", "S151"))
#' }
#'
#' @export
dbhydro.stn.batch <- function(codes, ...) {
if (!is.character(codes)) {
stop("'codes' must be a character vector")
}
for (i in 1:length(codes)) {
tryCatch({
print(codes[i])
dbhydro.stn(stations = codes[i], ...)
}, error = function(e) {print("Error in project ", codes[i], ": ", conditionMessage(e), "\n", quote = FALSE)})
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.