Я пытаюсь создать график facet_wrap
, который сравнивает четыре отдельные строки с общей пятой строкой; цель состоит в том, чтобы эта пятая линия появлялась на всех четырех других графиках facet_wrap
.
Вот мой минимальный код:
library(ggplot2)
x = c( 1, 3, 1, 3, 2, 4, 2, 4)
y = c( 1, 3, 2, 4, 1, 3, 2, 4)
type = c("A","A","B","B","C","C","D","D")
data = data.frame(x,y,type)
x = c( 4, 1)
y = c( 1, 4)
type = c("E","E")
line = data.frame(x,y,type)
ggplot(data, aes(x,y)) + geom_line() + facet_wrap(~type) +
geom_line(data = line, aes(x,y))
Я надеялся, что добавление пятой строки как независимого data.frame
позволит мне это сделать, но он просто добавляет ее как пятую грань, как на следующем изображении:
Я хочу, чтобы грань "E" отображалась на всех остальных графиках. Какие-нибудь мысли? Я знаю, что geom_vline
, geom_hline
и geom_abline
будут появляться на всех гранях, но я не уверен, что делает их уникальными.