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))
那么,如何添加额外的垂直竖线呢?如下图所示的效果