Β Β AquaBEHER
Changelogπ 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.