如何使用不同的分位数用 ggridges 突出显示 R 中相应分布的尾部?

问题描述

以数据“钻石”为例,

library(ggplot2)
library(ggridges)
ggplot(diamonds,aes(x = price,y = cut,fill = factor(stat(quantile)))) +
    stat_density_ridges(
        geom = "density_ridges_gradient",calc_ecdf = TRUE,quantiles = 0.25) +
    theme_ridges() +
    scale_fill_manual(
        name = "Probability",values = c("#FF0000A0","#A0A0A0A0"),labels = c("(0,0.25]","(0.25,0.75]")
    )

这将绘制 5 个不同的密度重叠,给定分类变量“cut”映射到 y 轴,所有 5 个密度脊中 25% 的分位数尾部将填充红色“#FF0000A0”,或“分位数 = 2” " 参数将导致 50% 分位数的彩色尾部。

但是我想要的是“cut”变量中每个组的不同分位数尾部,例如“理想”占 10%,“高级”占 20%,“良好”占 30%,“非常好”占 40%,“一般”占 50%。 这个情节怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)