【问题标题】:Change outline and fill colors of histogram with qplot使用 qplot 更改直方图的轮廓和填充颜色
【发布时间】:2013-09-23 19:14:18
【问题描述】:

我在一个窗口中有两个直方图(使用构面),我想控制轮廓和填充的颜色。我试过查找颜色scalesaes()、+color、+fill,包括颜色和填充qplot,所有这些都会产生预期的情节!

我的代码可以在下面找到。 (注:mussel2 有两列浓度(数字列表)和水体(列出或参考)。如有需要,我可以提供数据。

我知道这是一个基本问题,因此非常感谢您抽出宝贵时间。

qplot(data=mussel2,
    x = Concentration,
    xlim = x_lim, 
    ylim = y_lim, 
    xlab = expression(paste("Concentrations of DDE (", mu, "g/g)")), 
    ylab = "Frequency",
    binwidth = 1.5)+ 
    theme(legend.position="none")+
    facet_grid(Waterbody~.)

【问题讨论】:

  • 欢迎来到 SO!您让我们提供数据真是太好了。但是,最好立即提供minimal, reproducible example。这次您收到了两个非常快速的答案,但总的来说,如果您提供一个简单的虚拟数据集,您更有可能获得帮助。谢谢,祝你的阴谋好运!

标签: r colors ggplot2 histogram fill


【解决方案1】:

如果您想保持qplot 格式,请尝试以下操作:

library(ggplot2)

qplot(diamonds$carat, 
      xlab="Carat", 
      geom="histogram", 
      ylab="Count", 
      binwidth=0.25, 
      fill=I("grey"), 
      col=I("black"))

【讨论】:

    【解决方案2】:

    如果你想调整一些东西,请使用ggplot。我省略了您的一些选项,但您可能可以弄清楚如何将它们放入。

    ggplot(data = mussel2, aes(x = Concentration)) +
        geom_bar(binwidth = 1.5, fill = "firebrick4", color = "dodgerblue2") +
        scale_x_continuous(limits = x_lim) + 
        labs(y = "Frequency") +
        facet_wrap(~ Waterbody)
    

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 2018-11-21
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多