NEWS.md
predict_spectra() no longer returns error when running example code (#25).cv.scheme is set to “CV2” and “CV0” and there are no overlapping genotypes between “trial1” and “trial2”, format_cv() now returns NULL. Previously, results would be returned even if no overlap was present, resulting in incorrect CV scheme specification.format_cv() parameter cv.method is now the boolean parameter stratified.sampling for consistency with other waves functions.plot_spectra() no longer requires a column named “unique.id”.save_model() output now works correctly with predict_spectra().train_spectra() no longer returns an error when stratified.sampling = F.train_spectra(), stratified random sampling of training and test sets now allows the user to provide a seed value for set.seed(). For random (non-stratified) sampling of training and test sets, seed is set to the current iteration number.model.method = "svmLinear and model.method = "svmRadial no longer return an error when used in train_spectra() or test_spectra().test_spectra() now returns trained model correctly when only one pretreatment is specified.plot_spectra() is now NULL (no title) if detect.outliers is set to FALSE.$summary.model.performance from test_spectra() now include underscores rather than periods for easier parsing.vignette("waves")
AggregateSpectra -> aggregate_spectra()
DoPreprocessing -> pretreat_spectra()
FilterSpectra -> filter_spectra()
FormatCV-> format_cv()
PlotSpectra()-> plot_spectra()
SaveModel()-> save_model()
TestModelPerformance()-> test_spectra()
TrainSpectralModel()-> train_spectra()
preprocessing is now pretreatment).tune.length must be set to 5 when model.algorithm == "rf").plot_spectra() including color and title customization and the option to forgo filtering (#5).train_spectra() and test_spectra().save_model() now automatically selects the best model if provided with multiple pretreatments.wavelengths is no longer a required argument for any of the waves functions.proportion.train. Previously, this proportion was fixed at 0.7 (#13).aggregate_spectra() now allows for aggregation by a single grouping column (#14).save.model in the function save_model() has been renamed to write.model for clarity.TrainSpectralModel().TrainSpectralModel() or when preprocessing = TRUE in TestModelPerformance() (#7).PlotSpectra() now allows for missing data in non-spectral columns of the input data frame.