【发布时间】:2022-01-13 17:27:05
【问题描述】:
下面的两个 ggplots 单独工作,但我想将它们组合到一个图例中,其中 df2 中的行的 Group 变量出现在图例中。
library(ggplot2)
df1 <- data.frame(x = 1:10, y = 1:10)
df2 <- data.frame(x = rep(1:10,2),
y = c(seq(1,2,length.out = 10),
seq(5,6,length.out = 10)),
Group = c(rep("A",10),rep("B",10))
)
p1 <- ggplot(data = df1, aes(x = x, y = y)) +
geom_point()
p2<- ggplot(data = df2, aes(x = x, y = y,
group = Group, color = Group)) +
geom_line()
问题是由 2 个数据框具有不同的列名引起的。因此,我无法生成 2 个图并像 p1 + p2 那样添加它们,因为它是在之前已在此处发布的其他解决方案中完成的。
【问题讨论】: