π Parameter Validation: An improved and more
robust version of the parameter validation checks, along with additional
data quality and validation checks for the seasFcstQBR
function.
π Input Validation: Checks added for
hisYearStart
, hisYearEnd
, and the structure of
seasRain
and hisWSCvar
.
β Null and Missing Checks: Added
is.null
and is.na
checks for
rainTerc
and key data columns.
β Unrealistic Data Warning: Warnings for
unrealistic hisWSCvar
values (e.g., values outside 0-365
days) and negative rainfall values.
π
Year Filtering: Ensures seasRain
and hisWSC
match on years after filtering.
π§ͺ Testing Structure: Established testing
structure using testthat
for the seasFcstQBR
function.
π Documentation: Added a Seasonal Forecast section to the vignette.
π Documentation: Improved documentation for
seasFcstQBR
.
π Function Name: Changed the function name from
seasFcst
to seasFcstQBR
.
π DESCRIPTION File: Edited the DESCRIPTION file as directed by CRAN.
π Citation Information: Citation details are
now included in inst/CITATION
, enabling proper
referencing.
π CRAN Downloads Badge: A badge displaying CRAN
downloads has been added to the README
to track package
usage.
β Data Quality Control: New data validation checks have been introduced to ensure the integrity of inputs for water balance calculations. These include realistic value checks and error handling.
π§ͺ Testing Structure: Established comprehensive
unit tests for the calcWatBal
and calcSeasCal
functions using testthat
, ensuring better test coverage and
reliability.
β Parameter Validation: Enhanced validation
mechanisms in the calcSeasCal
function to ensure accurate
input. Improvements include:
π Consistency Checks: Ensures that date-related columns (Year, Month, Day) are complete and contain no missing values.
π
Date Validation: Ensures
onsetWind.start
, onsetWind.end
, and
cessaWind.end
are valid dates using
lubridate::is.Date()
.
π Range Validation: Confirms that
R-index
values fall between 0 and 1, while
Soil Moisture
values remain non-negative.
π Length Consistency: Ensures
R-index
and Soil Moisture
arrays match the
length of the Year column.
π± soilWHC Validation: Verifies that
soilWHC
is a positive numeric value for accurate soil water
holding capacity calculations.
π¦ Package Imports: Transitioned from
raster
to terra
for more efficient spatial
data processing.
π βcalcWatBalβ Function: Now returns a list that includes:
π Wet Season Calendar (WSC) Parameters: Improved logic and criteria for characterizing the onset and cessation of the wet season, ensuring more accurate agroclimatic analysis.
π Error Handling: Enhanced error management for missing or unrealistic values, making the package more robust and user-friendly.
β Consistency Checks: Implemented validation to ensure that maximum temperature is always greater than minimum temperature, avoiding input errors.
π Documentation: Significantly improved package documentation for better clarity and completeness, including examples and usage guidance.
π§ͺ Testing: Introduced unit testing for the
calcEto
function, further improving the reliability of core
calculations.