[x] Flip x and y coordinates, and remove coord_flip() in plot.light_breakdown() and plot.light_importance() #57
[x] Deprecate add_shap() in favour of {kernelshap} and {shapviz}. This will greatly simplify the code. The current implementation is too slow to be useful. #56
[x] Deprecate plot_counts(). Might be replaced by {ggside} later, see below. Plus heavy dependency with {cowplot} #57
[x] Deprecate stats = "quartiles" argument in profile functions. Too much code for too little gain. #57
[x] Remove the unnecessarly complex configuration of special columns like "label", "metric" etc. #57
[x] Hide internal functions #56 #57 #58
[x] Better examples #58
[x] Replace light_recode() by plot.light_effects(..., recode_labels = ....) #60
[ ] Consider using nice default colors in the plots (e.g., via options()).
[ ] Better interface to initialize and update flashlights and multiflashlights
[ ] Consider using explicit argument lists in light_*.multiflashlight() functions in order to see type hints of RStudio
[ ] Better unit tests
Backlog
[ ] Consider using the "collapse" package for grouped (weighted) averages, counts, medians.
During the next months, "flashlight" will be revised with the following changes in mind:
::
instead ofimportFrom
#54ggplot2::aes_string()
byrlang::.Data
#54geom_line()
instead of size #54coord_flip()
inplot.light_breakdown()
andplot.light_importance()
#57add_shap()
in favour of {kernelshap} and {shapviz}. This will greatly simplify the code. The current implementation is too slow to be useful. #56plot_counts()
. Might be replaced by {ggside} later, see below. Plus heavy dependency with {cowplot} #57stats = "quartiles"
argument in profile functions. Too much code for too little gain. #57light_recode()
byplot.light_effects(..., recode_labels = ....)
#60light_*.multiflashlight()
functions in order to see type hints of RStudioBacklog