## ----example, eval=FALSE------------------------------------------------------ # # Conceptual example of a participant-level comparison, not real study data: # library(dabestr) # dabest_obj <- dabestr::load( # summary_by_participant, x = Condition, y = MeanDwell, # idx = c("Control", "Treatment") # ) # dabestr::dabest_plot(dabestr::mean_diff(dabest_obj), float_contrast = FALSE) ## ----gp3tools-paired-figure, fig.width=7.5, fig.height=4.5-------------------- set.seed(20261009) n <- 32L baseline <- stats::rnorm(n, mean = .48, sd = .11) treatment <- baseline + stats::rnorm(n, mean = .09, sd = .07) graphics::plot( NA, xlim = c(.8, 2.2), ylim = range(baseline, treatment) + c(-.03, .03), xaxt = "n", xlab = "", ylab = "Synthetic participant dwell fraction", main = "Matched participants, not individual gaze samples" ) graphics::axis(1, at = 1:2, labels = c("Control", "Treatment")) graphics::segments( 1, baseline, 2, treatment, col = grDevices::adjustcolor("#608B9A", alpha.f = .45) ) graphics::points(rep(1, n), baseline, pch = 19, col = "#387C88") graphics::points(rep(2, n), treatment, pch = 19, col = "#9265AA") ## ----gp3tools-bootstrap-figure, fig.width=7.5, fig.height=4.5----------------- difference <- treatment - baseline resampled <- replicate( 2000L, mean(sample(difference, size = length(difference), replace = TRUE)) ) bounds <- stats::quantile(resampled, c(.025, .975)) graphics::hist( resampled, breaks = 25, col = "#8EB9C1", border = "white", xlab = "Treatment minus control (participant mean difference)", main = "Participant bootstrap distribution: percentile interval" ) graphics::abline(v = mean(difference), col = "#245E69", lwd = 2) graphics::abline(v = bounds, col = "#B57D61", lty = 2, lwd = 2)