This function generates a plot to visualize where missing values (NA
s) occur
in the data over time. It can display separate plots for each keypoint or a
single aggregated plot for all keypoints.
Usage
check_na_timing(data, by_keypoint = TRUE)
Arguments
- data
A data frame containing at least the columns x
, individual
,
and keypoint
.
- by_keypoint
Logical. If TRUE
, generates a separate plot for each keypoint.
If FALSE
, creates a single aggregated plot for all keypoints. Default is TRUE
.
Value
A patchwork
object combining one or more ggplots that show the
timing of missing values (NA
) in the data.
Details
Missing values are highlighted using a red (indianred2
) color, and non-missing
values are shown in blue (steelblue
).
The function uses the patchwork
package to combine multiple plots when by_keypoint = TRUE
.
Examples
library(dplyr)
library(ggplot2)
library(patchwork)
data <- dplyr::tibble(
x = c(1, 2, NA, 4, NA, 6),
individual = rep("A", 6),
keypoint = factor(rep(c("head", "arm"), each = 3))
)
check_na_timing(data, by_keypoint = TRUE)