首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中带有ggridges包的堆叠直方图

R中带有ggridges包的堆叠直方图
EN

Stack Overflow用户
提问于 2021-05-24 06:10:16
回答 1查看 40关注 0票数 0

下面的代码生成重叠的直方图。如何修改此代码以使直方图堆叠在一起?

代码语言:javascript
复制
library(tidyverse)
library(ggridges)

iris %>% 
      pivot_longer(cols = -Species,
                   names_to = "Param", 
                   values_to = "Value") %>% 
      ggplot(aes(x = Value, y = Param))+
      geom_density_ridges(aes(fill = Species),
                          stat = "binline",
                          alpha = 0.5)

如下所示,我可以使用geom_histogramfacet_wrap实现所需的效果,但从美学的角度来看,我更喜欢使用ggridges的解决方案。

代码语言:javascript
复制
iris %>% 
  pivot_longer(cols = -Species,
               names_to = "Param", 
               values_to = "Value") %>% 
  ggplot(aes(x = Value))+
  geom_histogram(aes(fill = Species),  
                 position = position_stack(), 
                 alpha = 0.5) +
  facet_wrap(~Param,ncol = 1,scales = "free_y")

EN

回答 1

Stack Overflow用户

发布于 2021-05-25 02:49:42

如果您将scale = 1添加到您的geom_density_ridges调用中,那么绘图将只是接触(请参阅here)。也可以将缩放值设置为小于1以增加间隔。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67664834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档