Populate Daily data frame

Share:

Description

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

Usage

1
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:

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

1
2
3
4
5
6
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)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.