Learn R Programming

agroclim (version 0.1.0)

frostProb: First day in the year where P(tmin<0) <= prob

Description

Calculates the first day in the year where the probability if frost is under a threshold.

Usage

frostProb(mn, dates, iniday = "07-01", endday = "06-30",
  type = "doy", thres = 0, prob = 0.1)

Arguments

mn

vector of daily minimum temperature series.

dates

vector of dates corresponding with daily temprature series

iniday

first day of the year ("dd-mm") when frost occurrence will be considered.

endday

last day of the year ("dd-mm") when frost occurrence will be considered.

type

type of output. It can be "doy" for day of the year (julian day) or "date" for data format ("dd-mm").

thres

temperature threshold considered to trigger frost occurrence (0 by default).

prob

numeric. Threshold indicating the probability (0.10 by default)

Value

A numeric vector with the annual number of frost probability is returned.

Details

The function is able to span over years. If the argument "enddate" is a date earlier than "inidate", the considered period will cover from "inidate" to the end of the year and from the beginning of the next year to "enddate".#' @return depending on argument type, the output will be a numeric vector of julian days (type = "doy") or a vector of characters with dates (type = "date").

Examples

Run this code
# NOT RUN {
frostProb(mn = daily_tmin,
  dates = seq.Date(as.Date('1981-01-01'),
                             as.Date('2010-12-31'), by ='day'),
  iniday = '07-01',
  endday = '06-30',
  type = 'date',
  prob = 0.10)

# }

Run the code above in your browser using DataLab