Learn R Programming

hydroTSM (version 0.3-5)

dwdays: Amount of dry/wet days in a time series

Description

Given a daily time series (usually precipitation), this function computes the average amount of wet/dry days in each month.

Usage

dwdays(x, ...)

## S3 method for class 'default': dwdays(x, thr=0, type="wet", na.rm=TRUE, ... )

## S3 method for class 'data.frame': dwdays(x, thr=0, type="wet", na.rm=TRUE, dates, date.fmt="\%Y-\%m-\%d", verbose=TRUE,...)

## S3 method for class 'matrix': dwdays(x, thr=0, type="wet", na.rm=TRUE, dates, date.fmt="\%Y-\%m-\%d", verbose=TRUE,...)

Arguments

x
zoo, data.frame or matrix object, usually with daily time series of precipitation. Measurements at several gauging stations can be stored in a data.frame of matrix object, and in that case, each column of x represent the time series measured
thr
numeric. Value of daily precipitation used as threshold for classifying a day as dry/wet or not. Days with a precipitation value larger to thr are classified as wet days, whereas precipitation values lower to thr are c
type
character, indicating if the daily values have to be classified as dry or wet days. It works linked to the values specified in thr. Valid values are: wet, dry.
na.rm
Logical. Should missing values be removed before counting?
dates
numeric, factor or Date object indicating how to obtain the dates If dates is a number, it indicates the index of the column in x that stores the dates If dates is a factor, it is converted into Date class, using t
date.fmt
character indicating the format in which the dates are stored in dates, e.g. %Y-%m-%d. See format in as.Date. ONLY required when class(dates)=="factor" o
verbose
logical; if TRUE, progress messages are printed
...
further arguments passed to or from other methods.

Examples

Run this code
## Loading the SanMartino precipitation data
data(SanMartinoPPts)
x <- SanMartinoPPts

## Average amount of wet days in each month (for this example, this means days 
## with precipitation larger than 0.1mm) 
dwdays(x, thr=0.1)

Run the code above in your browser using DataLab