The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Degree-Day Phenology Calculator ('shiny' Application)
Version: 0.1.0
Description: Provides a 'shiny' application to compute daily and cumulative degree-days from minimum and maximum temperatures using average, single triangle, and single sine methods, with optional upper temperature thresholds. The application maps cumulative thermal accumulation to user-defined developmental stage thresholds and supports exporting tabular and graphical outputs. The degree-day approach follows assumptions described by Higley et al. (1986) <doi:10.1093/ee/15.5.999>.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.3
Depends: R (≥ 4.1)
Imports: shiny, DT, ggplot2
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
URL: https://github.com/almarazkrae-4081/DegreeDayCalc
BugReports: https://github.com/almarazkrae-4081/DegreeDayCalc/issues
NeedsCompilation: no
Packaged: 2026-02-13 06:04:16 UTC; rosy_
Author: Victor Manuel Almaraz Valle ORCID iD [aut, cre], J. Concepción Rodríguez Maciel [aut], Gustavo Ramírez Valverde [aut], Jaime Alfredo Urzua Gutierrez [aut], Manuel Alejandro Tejeda Reyes [aut]
Maintainer: Victor Manuel Almaraz Valle <almarazkrae@gmail.com>
Repository: CRAN
Date/Publication: 2026-02-17 21:40:14 UTC

DegreeDayCalc

Description

Launch the DegreeDayCalc Shiny application for degree-day phenology calculations and visualization of cumulative thermal requirements across life stages.

Usage

DegreeDayCalc()

Value

Runs a Shiny application in the default browser (or viewer).

Examples

if (interactive()) {
  DegreeDayCalc()
}

Compute degree-days from daily minimum and maximum temperatures

Description

Calculates daily degree-days (thermal units) from Tmin and Tmax using several common methods (average, triangular, sine). Optionally, an upper threshold (Tupper) can be applied in methods supporting it.

Usage

degree_days(
  Tmin,
  Tmax,
  Tbase,
  Tupper = NULL,
  method = c("average", "average_cut", "triangle", "triangle_upper", "sine",
    "sine_upper")
)

Arguments

Tmin

Daily minimum temperature (°C).

Tmax

Daily maximum temperature (°C).

Tbase

Base (lower developmental threshold) temperature (°C).

Tupper

Optional upper temperature threshold (°C). Required for "triangle_upper" and "sine_upper" methods.

method

Degree-day method. One of "average", "average_cut", "triangle", "triangle_upper", "sine", "sine_upper".

Value

A numeric value (degree-days) rounded to 3 decimals.


Run the DegreeDayCalc Shiny application (internal helper)

Description

Internal helper that launches the bundled Shiny app.

Usage

run_app(...)

Arguments

...

Passed to shiny::runApp().

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.