Из @joran найден ответ здесь , вот что я получаю:
[РЕДАКТИРОВАТЬ] код, отредактированный для выбора нескольких граней
if(!require(tidyverse)){install.packages("tidyverse")}
library(tidyverse)
#dummy dataset
df = data.frame(type = as.character(c("a", "b", "c", "d")),
id = as.character(c("M5", "G5", "A7", "S3")),
val = runif(4, min = 1, max = 10),
temp = runif(4))
# use a rectangle to individually select plots
ggplot(data = df, aes(x = val, y = temp)) +
geom_point() +
geom_rect(data = subset(df, type %in% c("b", "c") & id %in% c("A7","G5")),
fill = NA, colour = "red", xmin = -Inf,xmax = Inf,
ymin = -Inf,ymax = Inf) +
facet_grid(type~id)
Не используетсяtheme()
, но, кажется, достаточно просто выделить некоторые грани.
![enter image description here](https://i.stack.imgur.com/ug8gR.png)