【问题标题】:ggplot2 in R: why is the box plot fill colour very pale?R中的ggplot2:为什么箱形图填充颜色很苍白?
【发布时间】:2021-02-11 17:12:28
【问题描述】:

我在 R 中使用 ggplot() 创建了箱形图,使用在线说明,但填充颜色非常透明,与其他人的绘图相比显示效果不佳。我该如何解决这个问题?

【问题讨论】:

    标签: r ggplot2 data-visualization boxplot alpha-transparency


    【解决方案1】:
    # Load ggplot and the mpg dataset
    
    library(ggplot2)
    
    data(mpg)
    head(mpg)
    
    # A tibble: 6 x 11
      manufacturer model displ  year   cyl trans      drv     cty   hwy fl    class  
      <chr>        <chr> <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr>  
    1 audi         a4      1.8  1999     4 auto(l5)   f        18    29 p     compact
    2 audi         a4      1.8  1999     4 manual(m5) f        21    29 p     compact
    3 audi         a4      2    2008     4 manual(m6) f        20    31 p     compact
    4 audi         a4      2    2008     4 auto(av)   f        21    30 p     compact
    5 audi         a4      2.8  1999     6 auto(l5)   f        16    26 p     compact
    6 audi         a4      2.8  1999     6 manual(m5) f        18    26 p     compact
    

    在对geom_boxplot() 的调用中设置更高的alpha = ...。一般来说,alpha = ... 指的是特定几何图形的不透明度;它们的范围从 0 到 1。让我们生成两个图。这是使用mpg 数据集的一个。我设置了alpha = 0.9,产生了相当不透明的盒子:

    ggplot(data = mpg, aes(x = class, y = hwy)) + 
      geom_boxplot(fill = "blue", alpha = 0.9) +
      theme_minimal()
    

    在下一个图中,我们设置alpha = 0.2,从而产生半透明的盒子:

    ggplot(data = mpg, aes(x = class, y = hwy)) + 
      geom_boxplot(fill = "blue", alpha = 0.2) +
      theme_minimal()
    

    一般来说,我们通常会调整特定绘图的透明度以降低不太显着的观察值或避免过度绘图的情况。我认为较低的透明度在这种情况下效果很好。它突出了框的轮廓,并引起了对每个分类组内中位数的注意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-29
      • 2014-02-04
      • 2016-09-13
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      相关资源
      最近更新 更多