Statistical Methods for Phenology Analysis in Temperate Fruit Trees
Overview
The phenology of plants (i.e. the timing of their annual life phases) depends on climatic cues. For temperate trees and many other plants, spring phases, such as leaf emergence and flowering, have been found to result from the effects of both cool (chilling) conditions and heat. Fruit tree scientists (pomologists) have developed some metrics to quantify chilling and heat (e.g. see Luedeling (2012) doi:10.1016/j.scienta.2012.07.011). 'chillR' contains functions for processing temperature records into chilling (Chilling Hours, Utah Chill Units and Chill Portions) and heat units (Growing Degree Hours). Regarding chilling metrics, Chill Portions are often considered the most promising, but they are difficult to calculate. This package makes it easy. 'chillR' also contains procedures for conducting a PLS analysis relating phenological dates (e.g. bloom dates) to either mean temperatures or mean chill and heat accumulation rates, based on long-term weather and phenology records (Luedeling and Gassner (2012) doi:10.1016/j.agrformet.2011.10.020). As of version 0.65, it also includes functions for generating weather scenarios with a weather generator, for conducting climate change analyses for temperature-based climatic metrics and for plotting results from such analyses. Since version 0.70, 'chillR' contains a function for interpolating hourly temperature records.
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK13 OK2026-05-20
Show 4 earlier changesHide 4 earlier changes
- ERROR12 OK, 1 ERROR2026-05-19
- OK14 OK2026-04-22
- ERROR13 OK, 1 ERROR2026-04-18
- OK14 OK2026-03-10
Documentation
- Help pages
- 123 (1 internal)includes a package overview page
- Examples that run
- 82%81 run in a plain check · 5 never run · 13 hold no code
- Exported functions with examples
- 89%
- Documented parameters
- 96%
- Return-value docs
- 98%
- Help pages citing references
- 46%
Downloads
Dependencies
Installing chillR adds 99 packages (61 with compiled code, 93 MB of source tarballs). Heaviest: stringi 11 MB, sf 9.3 MB, ggplot2 6.0 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- 3.0.1Latest
- 0.772025-12-11 · diff ↗
- 0.762024-11-14 · diff ↗
Show 28 earlier eventsHide 28 earlier events
- 0.75
- 0.74.12023-11-19 · diff ↗
- 0.742023-11-03 · diff ↗ ·
added 3 exports
download_cmip6_ecmwfr, extract_cmip6_data, gen_rel_change_scenario - 0.73.1
- 0.72.82022-08-18 · diff ↗
- 0.72.72022-01-11 · diff ↗
- 0.72.6
- 0.72.52021-10-14 · diff ↗
- 0.72.42021-05-13 · diff ↗ ·
removed 2 exports
handle_chile_agromet, handle_wundergroundadded 1 export
patch_daily_temps - 0.72.22021-01-06 · diff ↗
- 0.722020-12-10 · diff ↗ ·
added 16 exports
DynModel_driver, PhenoFlex, PhenoFlex_GAUSSwrapper, PhenoFlex_GDHwrapper, PhenoFlex_fixedDynModelGAUSSwrapper, PhenoFlex_fixedDynModelwrapper, StepChill_Wrapper, UniChill_Wrapper, UniForce_Wrapper, UnifiedModel_Wrapper, add_date, bootstrap.phenologyFit, genSeason, genSeasonList, phenologyFit, phenologyFitter - 0.70.242020-05-03 · diff ↗
- 0.70.212019-11-05 · diff ↗
- 0.70.172019-05-26 · diff ↗ ·
added 2 exports
Empirical_daily_temperature_curve, Empirical_hourly_temperatures - 0.70.152019-03-05 · diff ↗
- 0.70.14
- 0.70.12
- 0.70.62018-06-29 · diff ↗ ·
added 9 exports
JDay_count, JDay_earlier, JDay_later, bloom_prediction3, getClimateWizardData, load_temperature_scenarios, make_climate_scenario, save_temperature_scenarios, tempResponse_daily_list - 0.70.22018-01-06 · diff ↗
- 0.70.12018-01-06 · diff ↗
- 0.70.02018-01-04 · diff ↗ ·
added 13 exports
Date2YEARMODA, GDH_model, RMSEP, RPD, RPIQ, bloom_prediction2, check_temperature_record, daylength, filter_temperatures, interpolate_gaps_hourly, patch_daily_temperatures, stage_transitions, tempResponse_hourtable - 0.662017-03-24 · diff ↗
- 0.652017-01-23 · diff ↗ ·
added 15 exports
GDD, check_temperature_scenario, extract_differences_between_characters, extract_temperatures_from_grids, identify_common_string, make_JDay, make_climate_scenario_from_files, ordered_climate_list, plot_climate_scenarios, read_tab, select_by_file_extension, temperature_generation, temperature_scenario_baseline_adjustment, temperature_scenario_from_records, test_if_equal - 0.622016-03-12 · diff ↗ ·
removed 1 export
pattern:^[^\\.]added 38 exports
Chilling_Hours, Dynamic_Model, GDH, PLS_chill_force, PLS_pheno, Utah_Model, VIP, YEARMODA2Date, bloom_prediction, chile_agromet2chillR, chilling, chilling_hourtable, color_bar_maker, daily_chill, fix_weather, get_last_date, get_weather, handle_chile_agromet, handle_cimis, handle_gsod, handle_ucipm, handle_wunderground, interpolate_gaps, leap_year, make_all_day_table, make_california_UCIPM_station_list, make_chill_plot, make_daily_chill_figures, make_daily_chill_plot, make_hourly_temps and 8 more - 0.60
- 0.552015-04-15 · diff ↗
- 0.542013-05-16
- RR 3.0.0 released · 2013-04-03
Package metadata
- First published
- 2013-05-02
- Total releases
- 30 / 13 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 3.5.0
- Bundled data
- 51 KB / 4 files
- Download size
- 1.1 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("chillR")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.