Learn R Programming

FlowScreen (version 2.0)

create.ts: Create a Time Series of daily streamflow observations

Description

This function creates a daily time series formatted for use with the functions in this package. This function is executed within the read.flows function. To use separately, the 'Flows' input data.frame must have include the columns: ID, PARAM, date, Flow, SYM, Agency, and FlowUnits. This function would be used in the case the user has data files containing dates and flows and this function would convert the original data into the the form used by the FlowScreen functions.

Usage

create.ts(Flows, hyrstart = 10)

Value

Returns a data.frame with year, month, doy, and hyear columns appended to the original input data.frame.

Arguments

Flows

Data.frame containing daily streamflow time series loaded with the read.flows function.

hyrstart

define start month of hydrologic year. Defaults to 10 (October).

Author

Jennifer Dierauer

Examples

Run this code
data(caniapiscau)
# subset flow series for shorter example run time
# first, drop the rows with missing streamflow
caniapiscau <- caniapiscau[!is.na(caniapiscau$Flow),]
caniapiscau.sub <- caniapiscau[300:1800,]
caniapiscau.sub.ts <- create.ts(caniapiscau.sub, hyrstart = 3)

Run the code above in your browser using DataLab