Description field in
DESCRIPTION: Mann (1945), Sen (1968), Moran (1950), Coles (2001),
Vicente-Serrano et al. (2010), Allen and Tett (1999).man/heat_index.Rd,
inst/CITATION, vignettes/climatestatsr.Rmd, and
inst/doc/climatestatsr.html. The legacy AMS DOI containing angle
brackets is now rendered as plain text (not a hyperlink) to avoid
URL parsing failures.doi:[DOI](URL) Markdown patterns in the vignette
that rendered as broken double-links in HTML output.R/cleanup_stray_files.R (erroneously included in R/ directory).build/ directory (artefact from local build process).Author: Sadikul Islam [email protected]
mk_test() -- Mann-Kendall non-parametric trend test with optional AR(1)
pre-whitening (Yue and Wang 2002 modified MK; doi:10.1029/2001WR000861).sens_slope() -- Sen's slope estimator with confidence intervals
(Sen 1968; doi:10.2307/2285891).change_point_detection() -- Pettitt test and CUSUM shift detection
(Pettitt 1979; doi:10.2307/2346729).seasonal_decompose_climate() -- STL and classical seasonal decomposition.rolling_trend() -- Moving-window Sen's slope for trend acceleration.temporal_homogeneity() -- Standard Normal Homogeneity Test / SNHT
(Alexandersson 1986; doi:10.1002/joc.3370060607).trend_significance() -- Multi-station MK with FDR / Bonferroni correction
(Benjamini and Hochberg 1995; doi:10.1111/j.2517-6161.1995.tb02031.x).autocorrelation_climate() -- ACF, PACF, and Ljung-Box test.morans_i() -- Global Moran's I with permutation test
(Moran 1950; doi:10.2307/2332142).hot_cold_spots() -- Getis-Ord Gi* local cluster detection
(Getis and Ord 1992; doi:10.1111/j.1538-4632.1992.tb00261.x).spatial_interpolate() -- Inverse-distance weighting and loess spline
(Shepard 1968; doi:10.1145/800186.810616).spatial_trend_field() -- Per-cell MK and Sen's slope over a climate field.cluster_climate_zones() -- K-means climate zone classification.spatial_anomaly() -- Standardised anomaly field relative to baseline.elevation_lapse_rate() -- Temperature-elevation OLS regression.fit_gev() -- GEV maximum likelihood with delta-method CIs
(Coles 2001; doi:10.1007/978-1-4471-3675-0).return_period() -- Return levels from GEV fit or empirical Gringorten
(Gringorten 1963; doi:10.1029/JZ068i003p00813).peaks_over_threshold() -- POT declustering and GPD fitting
(Davison and Smith 1990; doi:10.1111/j.2517-6161.1990.tb01796.x).heat_wave_detection() -- Threshold-based heat wave event catalogue.cold_spell_detection() -- Cold spell event catalogue.drought_spell() -- Drought detection from SPI / SPEI series.extreme_value_index() -- Hill tail-index estimator
(Hill 1975; doi:10.1214/aos/1176343247).rgev_sim() -- GEV random variate generator for simulation.spi() -- Standardised Precipitation Index
(McKee et al. 1993).spei() -- Standardised Precipitation-Evapotranspiration Index
(Vicente-Serrano et al. 2010; doi:10.1175/2009JCLI2909.1).pdsi_simple() -- Simplified Palmer Drought Severity Index
(Palmer 1965; Thornthwaite 1948, doi:10.2307/210739).heat_index() -- Apparent temperature (Rothfusz 1990; Steadman 1979,
doi:10.1175/1520-0450(1979)018<0861:TAOSPI>2.0.CO;2).wind_chill() -- Wind chill temperature (JAG/TI 2001).frost_days() -- Annual or monthly frost day count.growing_degree_days() -- GDD with base and upper thresholds.diurnal_temp_range() -- Mean diurnal temperature range.detection_attribution() -- Signal-to-noise detection test
(Allen and Tett 1999; doi:10.1007/s003820050291).fingerprint_analysis() -- EOF-based spatial fingerprinting
(von Storch and Zwiers 1999; doi:10.1017/CBO9780511612336).optimal_fingerprint() -- GLS optimal fingerprint regression
(Allen and Tett 1999; doi:10.1007/s003820050291).fill_gaps_climate() -- Linear, climatological or reference gap-filling.homogenize_series() -- SNHT break-point correction.aggregate_climate() -- Daily to monthly / seasonal / annual aggregation.anomaly_baseline() -- Anomaly relative to reference period.standardize_climate() -- Z-score standardisation (optionally by month).climate_summary() -- One-call descriptive and trend summary.print.climate_test(), summary.climate_test(), plot.climate_test()print.gev_fit()