R 如何使直方图条轮廓在ggplot中透明?

R 如何使直方图条轮廓在ggplot中透明?,r,ggplot2,R,Ggplot2,我想在柱状图的条之间留一点空间。我认为,最简单的方法是使条形图的轮廓透明。但我不确定如何才能做到这一点 当然,我可以让轮廓与背景颜色相同。这在很大程度上是可行的,但这并不是我想要的。请注意,(白色)轮廓线穿过水平网格线,我希望看到它在条之间继续 我尝试过但不起作用的事情: 使用color=NA。这不会改变直方图的外观 使用alpha=.5。这会影响“填充”特性,但不会影响“颜色”特性 color=“#00000000”,您可以使用hexcode并添加两个字符作为透明度,此处00表示完全透明。我尝

我想在柱状图的条之间留一点空间。我认为,最简单的方法是使条形图的轮廓透明。但我不确定如何才能做到这一点

当然,我可以让轮廓与背景颜色相同。这在很大程度上是可行的,但这并不是我想要的。请注意,(白色)轮廓线穿过水平网格线,我希望看到它在条之间继续

我尝试过但不起作用的事情:

  • 使用
    color=NA
    。这不会改变直方图的外观

  • 使用
    alpha=.5
    。这会影响“填充”特性,但不会影响“颜色”特性


  • color=“#00000000”
    ,您可以使用hexcode并添加两个字符作为透明度,此处
    00
    表示完全透明。我尝试了您的建议,但似乎不起作用。你能试着用我的代码加上你的建议看看它在你这方面是否有效吗?包括轮廓并不能减少每个直方图条所占用的空间(根据设计,这些直方图条彼此相邻,中间没有中断)。将轮廓设置为透明与完全不指定轮廓具有相同的效果。如果您想在条形图之间留出空间,您可能希望自己将数据剪切到箱子中(或者在使用
    geom\u直方图创建的ggplot对象上使用
    layer\u data()
    ),并将该数据集与
    geom\u bar
    /
    geom\u col
    一起使用。
    library(tidyverse)
    theme_set(theme_bw())
    
    ChickWeight %>% 
      ggplot(aes(x = weight)) +
      geom_histogram(fill = "lightblue", color = "white")