如何在一页中绘制多个子图?每个带有x,y轴的子图(不共享任何轴),但是共享图例。 这是我的示例数据:
df <- data.frame(class=paste0('a',1:20),
x1=runif(20),
x2=runif(20),
y1=runif(20),
y2=runif(20))
子图代码为:
p1 <- ggplot(df,aes(x=x1,y=y1))+
geom_point(aes(color=class),size=2,show.legend=TRUE)+
stat_smooth(method='lm',color='black')+
theme_bw()
p2 <- ggplot(df,aes(x=x2,y=y2))+
geom_point(aes(color=class),size=2,show.legend=TRUE)+
stat_smooth(method='lm',color='black')+
theme_bw()
我尝试绘制两个图形x1-y1和x2-y2,它们共享点类。 我预期的情节如下所示: