populateDaily: Populate Daily data frame

View source: R/populateDaily.r

populateDailyR Documentation

Populate Daily data frame

Description

Using raw data that has at least dateTime, value, code, populates the rest of the basic Daily data frame used in EGRET analysis.

Usage

populateDaily(rawData, qConvert, verbose = TRUE)

Arguments

rawData

dataframe contains at least dateTime, value, code columns

qConvert

character conversion to cubic meters per second

verbose

logical specifying whether or not to display progress message

Value

A data frame 'Daily' with the following columns:

Name Type Description
Q numeric Discharge in m^3/s
Julian integer Number of days since Jan. 1, 1850
Month integer Month of the year [1-12]
Day integer Day of the year [1-366]
DecYear numeric Decimal year
MonthSeq integer Number of months since January 1, 1850
Qualifier character Qualifying code
i integer Index of days, starting with 1
LogQ numeric Natural logarithm of Q
Q7 numeric 7 day running average of Q
Q30 numeric 30 day running average of Q

Author(s)

Robert M. Hirsch rhirsch@usgs.gov

See Also

readNWISDaily, readUserDaily

Examples

dateTime <- as.character(seq(as.Date("2001/1/1"), 
         as.Date("2001/12/31"), by = "day"))
value <- 1:365
code <- rep("",365)
dataInput <- data.frame(dateTime, value, code, stringsAsFactors=FALSE)
Daily <- populateDaily(dataInput, 2)

EGRET documentation built on April 18, 2023, 5:09 p.m.