小编jbe*_*esh的帖子

向 geom_density_ridges 添加均值

我正在尝试为ggplot2 中geom_segmentgeom_density_ridges绘图添加方法。

library(dplyr)
library(ggplot2)
library(ggridges)

Fig1 <- ggplot(Figure3Data,  aes(x = `hairchange`, y = `EffortGroup`)) +
  geom_density_ridges_gradient(aes(fill = ..x..), scale = 0.9, size = 1) 

ingredients <- ggplot_build(Fig1) %>% purrr::pluck("data", 1)

density_lines <- ingredients %>%
  group_by(group) %>% filter(density == mean(density)) %>% ungroup()

p <- ggplot(Figure3Data,  aes(x = `hairchange`, y = `EffortGroup`)) +
  geom_density_ridges_gradient(aes(fill = ..x..), scale = 0.9, size = 1) +
  scale_fill_gradientn(  colours = c("#0000FF", "#FFFFFF", "#FF0000"),name = 
  NULL, limits=c(-2,2))+ coord_flip() +
  theme_ridges(font_size = 20, grid=TRUE, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 density-plot ggridges ridgeline-plot

5
推荐指数
1
解决办法
3359
查看次数

标签 统计

density-plot ×1

ggplot2 ×1

ggridges ×1

r ×1

ridgeline-plot ×1