Visualize missing data patterns with variables as rows and observations as columns. Optional hover variables can be included to facilitate quality control workflows when converting the plot to an interactive Plotly figure.
Usage
PlotMissingData(
data,
variables = NULL,
HoverVars = NULL,
x_var = NULL,
facet_by = NULL,
Relabel = TRUE,
show_perc = TRUE,
show_perc_var = TRUE,
cluster = FALSE,
DataFrame = lifecycle::deprecated(),
Variables = lifecycle::deprecated()
)Arguments
- data
A data frame.
- variables
Character vector of variables to visualize. If NULL, all columns except
HoverVars,x_var, andfacet_byare used.- HoverVars
Optional character vector of columns to include in hover text. Useful for participant IDs, visit names, dates, sites, etc.
- x_var
Optional single column name to use for the x-axis. Numeric and date variables retain their original scale; categorical variables use a discrete axis. Missing x values are displayed as
"Missing".- facet_by
Optional single column name used to create missingness panels. Missing facet values are displayed in a
"Missing"panel.- Relabel
Logical. If TRUE, variable labels are used when available.
- show_perc
Logical. If TRUE, overall missingness percentages are shown in the legend.
- show_perc_var
Logical. If TRUE, variable-specific missingness percentages are appended to y-axis labels.
- cluster
Logical. If TRUE, variables are clustered by missingness pattern.
- DataFrame
Deprecated (since 19.15.0). Use
datainstead.- Variables
Deprecated (since 19.15.0). Use
variablesinstead.
Examples
data(SampleData)
data(SampleVariableTypes)
Labelled <- RevalueData(SampleData, SampleVariableTypes)$RevaluedData
# The revalued data includes missingness defined in the codebook
vars <- c("age", "AXL", "Angiotensinogen", "BMP_6", "IL_6",
"Fetuin_A", "NT_proBNP", "ENA_78")
PlotMissingData(
Labelled,
variables = vars,
HoverVars = "Diagnosis"
)
