Learn R Programming

RtsEva (version 1.1.0)

tsEvaSampleData: tsEvaSampleData Function

Description

tsEvaSampleData is a function that calculates various statistics and data for time series evaluation.

Usage

tsEvaSampleData(
  ms,
  meanEventsPerYear,
  minEventsPerYear,
  minPeakDistanceInDays,
  tail = NA
)

Value

A list containing the following elements:

completeSeries

The complete time series data.

POT

The data for Peaks Over Threshold (POT) analysis.

years

The years in the time series data.

Percentiles

The desired percentiles and their corresponding values.

annualMax

The annual maximum values.

annualMaxDate

The dates corresponding to the annual maximum values.

annualMaxIndx

The indices of the annual maximum values.

monthlyMax

The monthly maximum values.

monthlyMaxDate

The dates corresponding to the monthly maximum values.

monthlyMaxIndx

The indices of the monthly maximum values.

Arguments

ms

A matrix containing the time series data.

meanEventsPerYear

The mean number of events per year.

minEventsPerYear

The minimum number of events per year.

minPeakDistanceInDays

The minimum peak distance in days.

tail

The tail to be studied for POT selection, either 'high' or 'low'.

See Also

tsGetPOT()

Examples

Run this code
# Generate sample data
data <- ArdecheStMartin
colnames(data) <- c("Date", "Value")
#select only the 5 latest years
yrs <- as.integer(format(data$Date, "%Y"))
tokeep <- which(yrs>=2015)
data <- data[tokeep,]
timeWindow <- 365 # 1 year
# Calculate statistics and data
result <- tsEvaSampleData(data, meanEventsPerYear=3, minEventsPerYear=0,
minPeakDistanceInDays=7, "high")
# View the result
print(result)

Run the code above in your browser using DataLab