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.Initial package release