En ggplot2, ¿cómo puedo cambiar el borde de las facetas seleccionadas?

Tomando el gráfico de las páginas de ayuda de ggplot2:

ggplot(mtcars, aes(factor(cyl))) + geom_bar() + facet_grid(. ~ vs)

¿Es posible cambiar el borde (color y / o grosor) de solo los paneles seleccionados? Me gustaría, por ejemplo, cambiar el borde de la faceta de '1' de la variable de facetadovs.

Intenté agregar

theme(panel.border = element_rect(size = 3, colour = "red", fill = NA))

Pero esa solución cambia todas las fronteras.

También estaba pensando en usargeom_rect ogeom_polygon pero tampoco estoy seguro de cómo limitarlo a una sola parcela.

Me encontré con estohilo en la lista de ayuda de R, pero las soluciones no funcionaron para mí

Cualquier sugerencia sobre cómo avanzar será muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta