I am working on a presentation in which it would be helpful to "build" up the elements of a facetted ggplot object. For example, with a two panel facetted plot, I would like to be able to show the first, left-side panel in a slide, still formatted as facets, and then advance to a second slide with both the left and the right-side panels, formatted the exact same way. Another way of thinking of this is I'd like to create a two facet plot and then "blank out" the right side plot but keep all other elements like the layout exactly the same. I can do this by hand in a graphics package but would prefer to do it in code.
# example of 1x2 facetted plot_model output
library(sjPlot)
mtcars %>%
mutate(vs_fct = as.factor(vs)) %>%
lm(mpg ~ wt * cyl * vs_fct, data = .) %>%
plot_model(type = "pred", terms = c("wt", "cyl", "vs_fct"))
Image on first slide with left panel (right panel deleted by hand in graphics software):
Image on second slide with both panels:


Maybe you can use the
gtablepackage (Ref)?Show plot layout
Remove everything related to
panel-2-Check the modified plot
Created on 2021-03-21 by the reprex package (v1.0.0)