> 文档中心 > R语言绘制山脊图 ggridge,如何给每个山脊添加自定义垂直线?

R语言绘制山脊图 ggridge,如何给每个山脊添加自定义垂直线?

我们在用library(ggridges)画山脊图时,经常会遇到一个问题,怎么修改填充颜色,怎么添加一条垂直竖线,下面给出详细解答。

在这里插入图片描述
上图的代码如下:

rm(list = ls())library(magrittr)library(tidyverse)library(dplyr)library(ggplot2)library(ggridges)#自定义每个类别的填充颜色colors <- c("#FF6600",  "#31A354", "#0000FF")     ggplot(  iris, aes(x=Sepal.Length, y=Species))+  geom_density_ridges(aes(fill = Species),color='white') +  ##给每个山脊添加自己想要的颜色信息  scale_fill_manual(values =colors) +  theme_classic()+  theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank())+scale_y_discrete(expand = c(0.1, 0))

那么,如何添加额外的垂直竖线呢?如下图所示的效果