π 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:
A dataframe with results.
A list of warnings for unrealistic or adjusted values in the input data, making error tracing easier.
π 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.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.