Я хотел бы объединить два или более сюжета, объединяя их легенды.
Например, я могу создать некоторые данные и два сценария ios следующим образом.
# packages
library(ggplot2)
library(patchwork)
# first plot
set.seed(07042020)
x <- runif(50)
y <- runif(50)
data1 <- data.frame(x = x, y = y, z = runif(50, 0, 2))
p1 <- ggplot(data1) + geom_point(aes(x, y, col = z))
p1
data2 <- data.frame(x = x, y = y, z = runif(50, -1, 1))
p2 <- ggplot(data2) + geom_point(aes(x, y, col = z))
p2
Следующий код - это то, что я пробовал до сих пор, но это не ожидаемый результат. Я хотел бы объединить два графика с одной легендой, то есть создать уникальную и общую легенду "z" таким образом, чтобы точки двух графиков были раскрашены в соответствии с этой общей легендой. Это возможно?
p1 + p2 + plot_layout(guides = "collect")
Создано в 2020-04-07 пакетом Представить (v0.3.0)