Defina explicitamente o tamanho do painel (não apenas o tamanho da plotagem) no ggplot2

É possível definir explicitamente o tamanho do painel (ou seja, o painel cinza da grade) em um gráfico gg? Imagino (mas não consigo encontrar) que exista alguma extensão ggplot que permita argumentos semelhantes apanel.width = unit(3, "in"), panel.height = unit(4, "in").

Vi soluções para definir o tamanho de toda a plotagem ou para alinhar várias plotagens usando oegg pacote. Mas nada que me permita definir explicitamente o tamanho do paine

library(dplyr)
library(ggplot2)
library(tibble)

ds_mt <- mtcars %>% rownames_to_column("model")
mt_short <- ds_mt %>% arrange(nchar(model)) %>% slice(1:4)
mt_long <- ds_mt %>% arrange(-nchar(model)) %>% slice(1:4)

p_short <- 
    mt_short %>% 
    ggplot(aes(x = model, y = mpg)) + 
    geom_col() + 
    coord_flip()

p_short

questionAnswers(1)

yourAnswerToTheQuestion