NEWS
SCE 1.1.3 (2026-05-08)
Breaking changes (API style)
- Per common R conventions, all exported function names now use lowercase (including main constructors
sce() and sca()).
- S3 class names are now
"sce" and "sca" (previously "SCE" and "SCA"). Method names follow (print.sce, predict.sca, etc.).
- All function arguments now use lowercase / snake_case. Renamed arguments include:
Training_data -> training_data, Testing_data -> testing_data
X -> x, Y -> y, X_sample -> x_sample
Nmin -> nmin, Ntree -> ntree
Predictors -> predictors, Predictant -> predictant, Simulations -> simulations
OOB_weight -> oob_weight
- Internal helpers:
Max_merge_iter -> max_merge_iter, Weak_L -> weak_l
- Affected functions:
sce(), sca(), rfe_sce(), model_simulation(), sca_tree_predict(), sce_model_evaluation(), sca_model_evaluation(), wilks_importance(), S3 methods predict.*, importance.*, evaluate.*, etc.
- Renamed functions include (non-exhaustive):
model_simulation(), sca_tree_predict(), sce_model_evaluation(), sca_model_evaluation(), wilks_importance(), sca_importance(), rfe_sce(), plot_rfe(), and internal helpers such as sce_prediction(), training_prediction(), oob_validation(), gof(), nse_equation(), kge_equation(), inference().
- Saved
.RDS / .RData models created with older versions store the previous class names; assign new classes before using S3 methods, e.g. class(obj) <- "sce" or class(obj) <- "sca" as appropriate.
Bug fixes
sce(parallel = TRUE) no longer fails on single-core machines (or when Ntree == 1); it now falls back to sequential execution instead of leaving the result vector undefined. The cluster is also released via on.exit() so a worker error no longer leaks the cluster.
Documentation
- Updated
README.md, tutorial script, and manual pages to match the new function and dataset names.
SCE 1.1.2 (2025-10-04)
New Features
- Added
digits argument for variable importance outputs
Wilks_importance() and SCA_importance() now round Relative_Importance to digits decimal places (default: 2)
- S3 methods
importance.SCE() and importance.SCA() accept and forward the digits argument
Documentation
- Updated
man/importance.Rd to document the digits parameter and default
- Updated README examples to demonstrate
importance(..., digits = 2)
Compatibility
- Backward compatible; only changes displayed precision of importance values. Adjust
digits to control rounding
SCE 1.1.1 (2025-07-25)
New Features
- Added parameter validation warnings to
evaluate() S3 methods
evaluate.SCA() now automatically retrieves predictants from the model object (no need to specify)
evaluate.SCA() now specifically warns if Training_data is provided (not needed for SCA evaluation)
evaluate.SCE() now automatically retrieves predictants from the model object (no need to specify)
- Both methods now warn if extra parameters beyond required ones are provided
- Enhanced user experience by providing clear guidance on correct parameter usage
SCE 1.1.0 (2025-07-02)
New Features
- Added S3 class system for SCE and SCA objects with dedicated methods
- Implemented
print(), summary(), predict(), importance(), and evaluate() methods for S3 objects
- Added
Plot_RFE() function for visualizing recursive feature elimination results
- Enhanced backward compatibility - functions now work with both S3 objects and legacy list formats
Improvements
- Improved parallel processing with proper function exports to cluster
- Enhanced error handling and input validation
- Updated documentation with comprehensive examples using S3 methods
- Consolidated documentation files for better organization
Bug Fixes
- Resolved S3 method dispatch problems
- Corrected parameter order in
Model_simulation() and SCA_tree_predict() functions
Documentation
- Updated all .Rd files to use S3 methods in examples
- Added comprehensive README with installation and usage instructions
- Improved function documentation with better examples
- Added cross-references between related functions
Technical Changes
- Added proper NAMESPACE configuration with S3 method registrations
- Imported required graphics functions (
legend, lines) for plotting
- Enhanced package structure for better maintainability