STI-package: Compute the Standardized Temperature Index

Description Details Author(s)


A set of functions for computing the standardized temperature index (STI).


STI is an index representing the probability of occurrence of a temperature value when compared with temperature values on a longer period. Positive and negative STI values indicate temperatures above and below the median temperature of the long-term time period respectively. It can be used to identify anomalously hot and cold periods.

STI values are classified into "events" according to the following rules:

  "Extremely hot"    when STI >=  2.00
  "Very hot"          ''  STI >=  1.50 and <  2.00
  "Moderately hot"    ''  STI >=  1.00 and <  1.50
  "Near normal"       ''  STI <   1.00 and > -1.00
  "Moderately cold"   ''  STI <= -1.00 and > -1.50
  "Very cold"         ''  STI <= -1.50 and > -2.00
  "Extremely cold"    ''  STI <= -2.00

Categories are relative to the temperatures at a particular location, but the standardization of the index allows for comparison across space and time at any geographic coordinate on the globe.

The STI is closely related in its principe to the Standardized Precipitation Index (SPI) as described originally in McKee and al. (1993):

sti is the main function of the package and computes the index on a time ordered series of temperature values. It returns a time ordered series of STI values taking into consideration a specified time scale on which the calculation is performed. Please, see the sti help page for more details.

The package includes also a function stiEvents computing the number of events occuring in a time series of STI values. See stiEvents help page for more details.

Version history:

0.1. First release.


Marc Fasel <[email protected]>

Maintainer: Marc Fasel <[email protected]>

STI documentation built on May 29, 2017, 9 p.m.