The function will return a list of two tibbles (see the tidyverse
),
climatology
and event
, which are, surprisingly, the climatology
and event results, respectively. The climatology contains the full time series of
daily temperatures, as well as the the seasonal climatology, the threshold
and various aspects of the events that were detected. The software was
designed for detecting extreme thermal events, and the units specified below
reflect that intended purpose. However, various other kinds of extreme
events may be detected according to the specifications, and if that is the
case, the appropriate units need to be determined by the user.
The climatology
results will contain the same column produced by
ts2clm
as well as the following:
threshCriterionBoolean indicating if temp
exceeds
thresh
.
durationCriterionBoolean indicating whether periods of consecutive
threshCriterion
are >= min_duration
.
eventBoolean indicating if all criteria that define an extreme event
are met.
event_noA sequential number indicating the ID and order of
occurrence of the events.
intensityThe difference between temp
(or whichever column is provided
for y
) and seas
. Only added if categories = TRUE
and climatology = TRUE
.
categoryThe category classification per day. Only added
if categories = TRUE
and climatology = TRUE
.
The event results are summarised using a range of event metrics:
event_noA sequential number indicating the ID and order of
the events.
index_startStart index of event.
index_endEnd index of event.
durationDuration of event [days].
date_startStart date of event [date].
date_endEnd date of event [date].
date_peakDate of event peak [date].
intensity_meanMean intensity [deg. C].
intensity_maxMaximum (peak) intensity [deg. C].
intensity_varIntensity variability (standard deviation) [deg. C].
intensity_cumulativeCumulative intensity [deg. C x days].
rate_onsetOnset rate of event [deg. C / day].
rate_declineDecline rate of event [deg. C / day].
event_nameThe name of the event. Generated from the name
value provided and the year of the date_peak
of
the event. If no name
value is provided the default "Event" is used.
As proposed in Hobday et al. (2018), Moderate
events are not given a name
so as to prevent multiple repeat names within the same year. If two or more events
ranked greater than Moderate are reported within the same year, they will be
differentiated with the addition of a trailing letter
(e.g. Event 2001a, Event 2001b). Only added if categories = TRUE
.
categoryThe maximum category threshold reached/exceeded by the event.
Only added if categories = TRUE
.
p_moderateThe proportion of the total duration (days) spent at or above
the first threshold, but below any further thresholds. Only added if categories = TRUE
.
p_strongThe proportion of the total duration (days) spent at or above
the second threshold, but below any further thresholds. Only added if categories = TRUE
.
p_severeThe proportion of the total duration (days) spent at or above
the third threshold, but below the fourth threshold. Only added if categories = TRUE
.
p_extremeThe proportion of the total duration (days) spent at or above
the fourth and final threshold. Only added if categories = TRUE
.
seasonThe season(s) during which the event occurred. If the event
occurred across two seasons this will be displayed as e.g. "Winter/Spring".
Across three seasons as e.g. "Winter-Summer". Events lasting across four or more
seasons are listed as "Year-round". December (June) is used here as the start of
Austral (Boreal) summer. If "start", "peak", or "end" was given to the season
argument then only the one season during that chosen period will be given.
Only added if categories = TRUE
.
intensity_max_relThresh, intensity_mean_relThresh,
intensity_var_relThresh, and intensity_cumulative_relThresh
are as above except relative to the threshold (e.g., 90th percentile) rather
than the seasonal climatology.
intensity_max_abs, intensity_mean_abs, intensity_var_abs, and
intensity_cumulative_abs are as above except as absolute magnitudes
rather than relative to the seasonal climatology or threshold.
Note that rate_onset and rate_decline will return NA
when the event begins/ends on the first/last day of the time series. This
may be particularly evident when the function is applied to large gridded
data sets. Although the other metrics do not contain any errors and
provide sensible values, please take this into account in its
interpretation.