View source: R/identify_growing_seasons.R
identify_growing_seasons | R Documentation |
Identify start and end of growing seasons for each year
identify_growing_seasons(
dat,
...,
full_season = TRUE,
trend_threshold = 4,
superchill_threshold = -0.7,
max_season = 540
)
dat |
Data frame with at least three columns: |
... |
Additional columns in |
full_season |
Logical argument. The default, |
trend_threshold |
The threshold for "trending up". Default is
|
superchill_threshold |
The threshold for "superchill". Default is
|
max_season |
The length of the growing season in months for groups that
have no temperature observations below |
The growing season starts when the temperature crosses
trend_threshold
and does not return below trend_threshold
(e.g., 4-degrees trending up) and ends 1 minute before the first
observation of superchill_threshold
.
The function looks for START_SEASON
in January to August to avoid
temperature drops caused by hurricanes (typically in September and October)
and Winter cooling (November, December).
The function looks for END_SEASON
in January to May of the next year
(spring superchill).
If the time series begins when the temperature is above
trend_threshold
, START_SEASON
is assigned the minimum
TIMESTAMP
for the group in filter_growing_season()
.
If the time series does not go below superchill_threshold
, the
growing season is assumed to be max_season
months long.
END_SEASON
is assigned the timestamp START_SEASON
+
days(max_season)
.
Growing seasons may overlap if max_season
is used to determine
END_SEASON
.
Returns a tibble with the START_SEASON
, END_SEASON
,
SEASON_DAYS
(length of season in days), and SEASON_MONTHS
(season length in months; assumes 1 month = 30 days) for each group in
DEPTH
and group in ...
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.