Здесь приведены примеры данных с 5 группами (g). Мы хотим, чтобы в пятом аспекте был другой тип геометрии. Обратите внимание на трюк создания двух разных версий переменной y, один для первых четырех граней и один для пятого.
dfr <- data.frame(
x = rep.int(1:10, 5),
y = runif(50),
g = gl(5, 10)
)
dfr$is.5 <- dfr$g == "5"
dfr$y.5 <- with(dfr, ifelse(is.5, y, NA))
dfr$y.not.5 <- with(dfr, ifelse(is.5, NA, y))
Если разные геометрии могут использовать одну и ту же эстетику (например, точку и линии), это не проблема.