Learn R Programming

EGRET (version 2.3.0)

populateDaily: 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 WRTDS

Usage

populateDaily(rawData, qConvert, interactive = TRUE)

Arguments

rawData
dataframe contains at least dateTime, value, code columns
qConvert
character conversion to cubic meters per second
interactive
logical Option for interactive mode. If true, there is user interaction for error handling and data checks.

Value

  • A data frame 'Daily' with the following columns: lll{ 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 }

See Also

readNWISDaily, readUserDaily

Examples

Run this code
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)

Run the code above in your browser using DataLab