Plot DIF/bias screening simulation results
Arguments
- x
Output from
evaluate_mfrm_signal_detection().- signal
Whether to plot DIF or bias screening results.
- metric
Metric to plot. For
signal = "bias", prefermetric = "screen_rate"for the screening hit rate. The oldermetric = "power"spelling is retained as a backwards-compatible alias that maps toBiasScreenRate.- x_var
Design variable used on the x-axis. When
xwas generated from asim_specwith custom public facet names, the corresponding aliases (for examplen_judge,n_task,judge_per_person) are also accepted. Role keywords (person,rater,criterion,assignment) are accepted as an abstraction over the current two-facet schema.- group_var
Optional design variable used for separate lines. The same alias rules as
x_varapply.- draw
If
TRUE, draw with base graphics; otherwise return plotting data.- ...
Reserved for generic compatibility.
Value
If draw = TRUE, invisibly returns plotting data. If draw = FALSE,
returns that plotting-data list directly. The returned list includes
resolved canonical variables (x_var, group_var) together with public
labels (x_label, group_label), design_variable_aliases,
design_descriptor, planning_scope, planning_constraints,
planning_schema,
display_metric, and interpretation_note so
callers can label bias-side plots as screening summaries rather than
formal power/error-rate displays.
Examples
if (FALSE) { # \dontrun{
sig_eval <- suppressWarnings(evaluate_mfrm_signal_detection(
n_person = 8,
n_rater = 2,
n_criterion = 2,
raters_per_person = 1,
reps = 1,
maxit = 30,
bias_max_iter = 1,
seed = 123
))
plot(sig_eval, signal = "dif", metric = "power", x_var = "n_person", draw = FALSE)
} # }