如何在我的 ggplot 中显示图例?

ia

我正在尝试使用我自己的数据为我的情节添加一个图例。

rich_ph <- ggplot(CR_ph) + 
  geom_jitter(aes(ph,all.fungi), colour="pink") +   
  geom_smooth(aes(ph,all.fungi), color="pink", method=lm, se=FALSE) +
  geom_jitter(aes(ph,Animal.parasite), colour="blue") + 
  geom_smooth(aes(ph,Animal.parasite), color="blue", method=lm, se=FALSE) +
  geom_jitter(aes(ph,Plant.Pathogen), colour="green") + 
  geom_smooth(aes(ph,Plant.Pathogen),color= "green", method=lm, se=FALSE) 

我将在这里发布一个可重复的示例(出现在旧帖子中),我遵循它来构建我的情节:

ggplot(mtcars) + 
  geom_jitter(aes(disp,mpg), colour="blue") + 
  geom_smooth(aes(disp,mpg), method=lm, se=FALSE) +
  geom_jitter(aes(hp,mpg), colour="green") + 
  geom_smooth(aes(hp,mpg), method=lm, se=FALSE) +
  geom_jitter(aes(qsec,mpg), colour="red") + 
  geom_smooth(aes(qsec,mpg), method=lm, se=FALSE) +
  labs(x = "Percentage cover (%)", y = "Number of individuals (N)")

我已经尝试过使用

 scale_color_manual(labels = c("disp", "hp", "qsec"), values = c("blue","green", "red"))

如其他帖子所示,但对我来说问题是图中没有显示任何内容。我也试过:

rich_ph + scale_colour_manual(name="Functional groups", labels = c("所有真菌", "动物寄生虫", "植物病原体"), values=c("粉色", "蓝色", "绿色")在此处输入代码

我想获得色点以及回归线,但是使用我使用的脚本,我没有得到任何输出。非常感谢您的帮助!

罗马

推荐的ggplot2方法是在绘图前长时间制作数据。在这里,我使用tidyversefor 数据转换gather并使数据变长。在此之后将自动绘制适当的图例。

library(tidyverse)
mtcars %>% 
  as.tibble() %>% 
  select(mpg, disp, hp, qsec) %>% 
  gather(key, value, -mpg) %>% 
  ggplot(aes(y=mpg, x=value, color=key)) +
    geom_point() +
    geom_smooth(method=lm, se=FALSE)

在此处输入图片说明

添加scale_color_manual(values = c("blue", "green", "red"))将根据需要更改颜色。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在此ggplot中更改图例的标题

来自分类Dev

如何在ggplot2中重新排列图例?

来自分类Dev

如何在Tkinter中显示图例?

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

ggplot2中的比例图例显示

来自分类Dev

如何控制ggplot2中的哪些图例中显示哪些几何图形?

来自分类Dev

如何在ggplot图例中显示更多气泡大小?

来自分类Dev

可以强制非出现元素显示在ggplot图例中吗?

来自分类Dev

如何在ggplot中编辑当前图例标签

来自分类Dev

如何在ggplot中对齐图例键和文本?

来自分类Dev

如何在此ggplot图表中更改图例?

来自分类Dev

如何阻止R ggplot在图例中显示“ a”作为符号?

来自分类Dev

在ggplot中以百万计显示图例

来自分类Dev

如何在ggplot中向地图添加类似图例的对象

来自分类Dev

如何在ggplot / plotnine中为多条曲线添加图例

来自分类Dev

如何在ggplot2中的图例周围添加框?

来自分类Dev

如何在ggplot2中按图面对图例进行分组或获取单独的图例

来自分类Dev

如何在missingno矩阵中显示图例?

来自分类Dev

如何在此ggplot中更改图例的标题

来自分类Dev

如何在ggplot中为错误栏添加图例?

来自分类Dev

如何在ggplot2中转置图例

来自分类Dev

如何在MATLAB中仅显示图例

来自分类Dev

如何更改ggplot中的标签(图例)?

来自分类Dev

在ggplot2中,如何使用geom_hline函数显示图例?

来自分类Dev

在ggplot中显示条形图的图例

来自分类Dev

如何在ggplot2的图例中显示缺失值?

来自分类Dev

在 ggplot 中定义和显示图例

来自分类Dev

如何重命名ggplot中的图例项?

Related 相关文章

热门标签

归档