plot_model_performance | R Documentation |
This method creates plots that show model performance from the
data stored in a familiarCollection object. This method may create several
types of plots, as determined by plot_type
.
plot_model_performance(
object,
draw = FALSE,
dir_path = NULL,
split_by = NULL,
x_axis_by = NULL,
y_axis_by = NULL,
color_by = NULL,
facet_by = NULL,
facet_wrap_cols = NULL,
plot_type = NULL,
ggtheme = NULL,
discrete_palette = NULL,
gradient_palette = NULL,
gradient_palette_range = waiver(),
x_label = waiver(),
y_label = waiver(),
legend_label = waiver(),
plot_title = waiver(),
plot_sub_title = waiver(),
caption = NULL,
rotate_x_tick_labels = waiver(),
y_range = NULL,
y_n_breaks = 5,
y_breaks = NULL,
width = waiver(),
height = waiver(),
units = waiver(),
annotate_performance = NULL,
export_collection = FALSE,
...
)
## S4 method for signature 'ANY'
plot_model_performance(
object,
draw = FALSE,
dir_path = NULL,
split_by = NULL,
x_axis_by = NULL,
y_axis_by = NULL,
color_by = NULL,
facet_by = NULL,
facet_wrap_cols = NULL,
plot_type = NULL,
ggtheme = NULL,
discrete_palette = NULL,
gradient_palette = NULL,
gradient_palette_range = waiver(),
x_label = waiver(),
y_label = waiver(),
legend_label = waiver(),
plot_title = waiver(),
plot_sub_title = waiver(),
caption = NULL,
rotate_x_tick_labels = waiver(),
y_range = NULL,
y_n_breaks = 5,
y_breaks = NULL,
width = waiver(),
height = waiver(),
units = waiver(),
annotate_performance = NULL,
export_collection = FALSE,
...
)
## S4 method for signature 'familiarCollection'
plot_model_performance(
object,
draw = FALSE,
dir_path = NULL,
split_by = NULL,
x_axis_by = NULL,
y_axis_by = NULL,
color_by = NULL,
facet_by = NULL,
facet_wrap_cols = NULL,
plot_type = NULL,
ggtheme = NULL,
discrete_palette = NULL,
gradient_palette = NULL,
gradient_palette_range = waiver(),
x_label = waiver(),
y_label = waiver(),
legend_label = waiver(),
plot_title = waiver(),
plot_sub_title = waiver(),
caption = NULL,
rotate_x_tick_labels = waiver(),
y_range = NULL,
y_n_breaks = 5,
y_breaks = NULL,
width = waiver(),
height = waiver(),
units = waiver(),
annotate_performance = NULL,
export_collection = FALSE,
...
)
object |
|
draw |
(optional) Draws the plot if TRUE. |
dir_path |
(optional) Path to the directory where created performance
plots are saved to. Output is saved in the |
split_by |
(optional) Splitting variables. This refers to column names on which datasets are split. A separate figure is created for each split. See details for available variables. |
x_axis_by |
(optional) Variable plotted along the x-axis of a plot.
The variable cannot overlap with variables provided to the |
y_axis_by |
(optional) Variable plotted along the y-axis of a plot.
The variable cannot overlap with variables provided to the |
color_by |
(optional) Variables used to determine fill colour of plot
objects. The variables cannot overlap with those provided to the |
facet_by |
(optional) Variables used to determine how and if facets of
each figure appear. In case the |
facet_wrap_cols |
(optional) Number of columns to generate when facet wrapping. If NULL, a facet grid is produced instead. |
plot_type |
(optional) Type of plot to draw. This is one of The choice for |
ggtheme |
(optional) |
discrete_palette |
(optional) Palette to use to color the different
plot elements in case a value was provided to the |
gradient_palette |
(optional) Sequential or divergent palette used to
color the raster in |
gradient_palette_range |
(optional) Numerical range used to span the
gradient. This should be a range of two values, e.g. |
x_label |
(optional) Label to provide to the x-axis. If NULL, no label is shown. |
y_label |
(optional) Label to provide to the y-axis. If NULL, no label is shown. |
legend_label |
(optional) Label to provide to the legend. If NULL, the legend will not have a name. |
plot_title |
(optional) Label to provide as figure title. If NULL, no title is shown. |
plot_sub_title |
(optional) Label to provide as figure subtitle. If NULL, no subtitle is shown. |
caption |
(optional) Label to provide as figure caption. If NULL, no caption is shown. |
rotate_x_tick_labels |
(optional) Rotate tick labels on the x-axis by
90 degrees. Defaults to |
y_range |
(optional) Value range for the y-axis. |
y_n_breaks |
(optional) Number of breaks to show on the y-axis of the
plot. |
y_breaks |
(optional) Break points on the y-axis of the plot. |
width |
(optional) Width of the plot. A default value is derived from the number of facets. |
height |
(optional) Height of the plot. A default value is derived from the number of features and the number of facets. |
units |
(optional) Plot size unit. Either |
annotate_performance |
(optional) Indicates whether performance in
heatmaps should be annotated with text. Can be |
export_collection |
(optional) Exports the collection if TRUE. |
... |
Arguments passed on to
|
This function plots model performance based on empirical bootstraps, using various plot representations.
Available splitting variables are: fs_method
, learner
, data_set
,
evaluation_time
(survival outcome only) and metric
. The default for
heatmap
is to split by metric
, facet by data_set
and
evaluation_time
, position learner
along the x-axis and fs_method
along the y-axis. The color_by
argument is not used. The only valid
options for x_axis_by
and y_axis_by
are learner
and fs_method
.
For other plot types (barplot
, boxplot
and violinplot
), depends on
the number of learners and feature selection methods:
one feature selection method and one learner: the default is to split by
metric
, and have data_set
along the x-axis.
one feature selection and multiple learners: the default is to split by
metric
, facet by data_set
and have learner
along the x-axis.
multiple feature selection methods and one learner: the default is to
split by metric
, facet by data_set
and have fs_method
along the
x-axis.
multiple feature selection methods and learners: the default is to split
by metric
, facet by data_set
, colour by fs_method
and have learner
along the x-axis.
If applicable, additional faceting is performed for evaluation_time
.
Available palettes for discrete_palette
and gradient_palette
are those
listed by grDevices::palette.pals()
(requires R >= 4.0.0),
grDevices::hcl.pals()
(requires R >= 3.6.0) and rainbow
, heat.colors
,
terrain.colors
, topo.colors
and cm.colors
, which correspond to the
palettes of the same name in grDevices
. If not specified, a default
palette based on palettes in Tableau are used. You may also specify your
own palette by using colour names listed by grDevices::colors()
or
through hexadecimal RGB strings.
Labeling methods such as set_fs_method_names
or set_data_set_names
can
be applied to the familiarCollection
object to update labels, and order
the output in the figure.
NULL
or list of plot objects, if dir_path
is NULL
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.