首页 > 解决方案 > 我需要在一张图上绘制两个图

问题描述

我是 ggplot 的新手,虽然它看起来很简单,但我很难将它翻译成我自己的作品。

因此,我对蜥蜴和蛇进行了一些 MDS 和 PCOA 分析,以获得显着的结果。无论如何,我想绘制:MDS 2-PCOA 1 关系和
MDS 1-PCOA 1 关系考虑到它们都有 PCOA 1,这应该很容易。x 轴上的 PCOA 1。

我只想要两种关系的点,没有线条但不同颜色的点来显示哪种关系。

是否也可以有两个ablines?每个关系一个?

任何帮助都会很棒!谢谢。

标签: rggplot2graph

解决方案


是的,只要它们的 x 轴具有相同的类,这是可能的。

dat <- data.frame(
  var1 = seq(2,20,2),
  var2 = c(1,2,3,4,4,3,4,5,6,2),
  var3 = c(1.5,3,4,2,5,5,6,3,1,7),
  var4 = seq(1,10,1)
)

setDT(dat)

library(ggplot2)

ggplot(data=dat)+
  geom_point(aes(x=var1,y=var2),colour="blue")+
  geom_point(aes(x=var4,y=var3),colour="red")+
  ylab("variable")+
  ggtitle("Your title")

请考虑下次添加reprex,因为它有助于澄清您的问题。


推荐阅读