ch_tidyhydat_ECDE {CSHShydRology}R Documentation

Converts a tidyhydat daily flow data tibble to ECDE format

Description

Accessing daily flow data using tidyhydat is quick and efficient. However, it sometimes conflicts with other functions as tidyhydat changes variable names and some default entries. This function converts a tibble obtained from a tidyhydat tibble to a dataframe with standard Environment and Climate Change Canada Data Explorer (ECDE) names.

Usage

ch_tidyhydat_ECDE(data)

Arguments

data

Tibble of daily flows retrieved using tidyhydat function hy_daily_flows.

Value

A dataframe or a list of flows with formats consistent with datafiles read using ch_read_ECDE_flows:

ID

stationID

PARAM

Parameter 1 for Flow 2 for Level

Date

Original charater string converted to date format

Flow

Daily mean flow m^3/sec

SYM

Quality flag

Author(s)

Paul Whitfield

See Also

ch_tidyhydat_ECDE_meta

Examples

# This example uses the built-in test database, by setting the hydat_path parameter
# You will want to use it with your actual HYDAT database
library(tidyhydat)
# check for existence of test database
test_db <- hy_test_db()
if (file.exists(test_db)) {
  hydat_path = hy_set_default_db(test_db)
  mdata <- hy_daily_flows(station_number=c("05AA008"))
  m_data <- ch_tidyhydat_ECDE(mdata)

  mdata <- hy_daily_flows(station_number=c("05AA008", "08MF005", "05HD008")) 
  mnew <- ch_tidyhydat_ECDE(mdata)
  str(mnew[[1]])
  str(mnew[[2]])
  str(mnew[[3]]) 
# note the order is in increasing alphabetical order
hy_set_default_db(NULL)    # Reset HYDAT database
}

[Package CSHShydRology version 1.4.0 Index]