Skip to content

FFTrees v1.7.0

Compare
Choose a tag to compare
@hneth hneth released this 31 Aug 11:29
· 1354 commits to master since this release
0e71aea

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 or wacc in Accuracy section (and sens.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.
  • Fixed bugs and improved functionality of plot.FFTrees():
    • Improved plot for what = 'ROC' analogous to what = 'cues'.
    • Reporting bacc or wacc in Accuracy section (and sens.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.
  • Fixed bugs and improved functionality of showcues():
    • Using current goal of object x as cue ranking criterion (rather than always using wacc).
    • Subtitle now shows sens.w value when goal == 'wacc'.
    • Cue legend now accommodates 0 < top < 10.
    • Removed redundant data argument (as FFTrees 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).
  • Improved version of summary.FFTrees():
    • Print tree performance summary and goal information (on the console).
    • Return tree definitions and stats (as a list).
  • Fixed a bug that forced reversals of final exits in the final node when manually creating FFTs with my.tree or fftrees_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 or fftrees_wordstofftrees().
  • Deprecated store.data argument in FFTrees().

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.