A generic dispatcher that calls the appropriate ck_* function based on
a string index name. Useful for programmatic workflows where the index
is selected at runtime.
Arguments
- data
A named list or data frame containing the required input vectors. Column names should match function argument names (e.g.
tmin,tmax,precip,dates).- index
Character. Name of the index to compute (e.g.
"frost_days"). Useck_available()to see valid names.- ...
Additional arguments passed to the underlying function (e.g.
period,threshold,base).
Examples
d <- data.frame(
dates = as.Date("2024-01-01") + 0:9,
tmin = c(-2, 3, -1, 5, -3, 0, 2, -4, 1, -1)
)
ck_compute(d, "frost_days")
#> period value index unit
#> 1 2024-01-01 5 frost_days days