FFTrees v1.7.0
FFTrees version 1.7.0 was released on CRAN [on 2022-08-31].
This version contains numerous bug fixes and improves or revises existing functionality.
Changes since last release:
Major changes
- Improved functionality of
print.FFTrees()
:- Added
data
argument to print an FFT's training performance (by default) or prediction performance (when test data is available). - Enabled setting
tree
to"best.train"
or"best.test"
(as when plotting FFTs). - Reporting
bacc
orwacc
in Accuracy section (andsens.w
, if deviating from the default of 0.50). - Improved readability of 2x2 confusion table (by right-justifying digits).
- Moved expected cost information from Accuracy to Speed, Frugality, and Cost section.
- Added
- Fixed bugs and improved functionality of
plot.FFTrees()
:- Improved plot for
what = 'ROC'
analogous towhat = 'cues'
. - Reporting
bacc
orwacc
in Accuracy section (andsens.w
value, if deviating from the default of 0.50). - Fixed bug to re-enable setting
tree
to"best.train"
or"best.test"
. - Fixed bug to show correct point labels in ROC curve panel.
- Improved plot for
- Fixed bugs and improved functionality of
showcues()
:- Using current goal of object
x
as cue ranking criterion (rather than always usingwacc
). - Subtitle now shows
sens.w
value whengoal == 'wacc'
. - Cue legend now accommodates 0 <
top
< 10. - Removed redundant
data
argument (asFFTrees
objects only contain cue training data). - Added
alt.goal
argument (to allow ranking cue accuracies by alternative goals). - Added
quiet
argument (to hide feedback messages). - Added subtitle (to signal current cue accuracy ranking criterion).
- Using current goal of object
- Improved version of
summary.FFTrees()
:- Print tree performance summary and goal information (on the console).
- Return tree
definitions
andstats
(as a list).
- Fixed a bug that forced reversals of final exits in the final node when manually creating FFTs with
my.tree
orfftrees_wordstofftrees()
.
Minor changes
- Changed tree statistics for test data from data frames to tibbles.
- Improved feedback on missing decision labels when creating FFTs from descriptions with
my.tree
orfftrees_wordstofftrees()
. - Deprecated
store.data
argument inFFTrees()
.
Details
- Changed primary package maintainer to Hansjoerg Neth, but Nathaniel Phillips is still on board.
- Revised text, examples, and links in vignettes.
- Reduced clutter by recycling code and combining files.
- Cleanup of code and documentation.
The current development version is available at https://github.com/ndphillips/FFTrees.