【问题标题】:R- qplot not changing colors properlyR- qplot 没有正确改变颜色
【发布时间】:2014-02-02 15:50:04
【问题描述】:

我想首先说我已经仔细阅读了这里的其他问题,包括this link 的问题。我尝试了很多复制/粘贴示例,但我仍然遇到问题。总的来说,我对 R 也很陌生

FWIW 我在 ubuntu 13.10 上使用 R studio 来执行此操作。我有一个值为 1:8773 左右的建筑物平方英尺的向量。当我尝试时

qplot(sqFootage, geom = "histogram", colour = "red")

我得到了这张照片:.

显然那不是红色;它对其他颜色(绿色、深绿色、dodgerblue、firebrickred4)做同样的事情,我不知道为什么。

我已经导入了 ggplot2 库(否则我猜它甚至不会显示)。有什么建议吗?

【问题讨论】:

  • colour=I("red"),绕过审美映射

标签: r ggplot2 histogram


【解决方案1】:

colour 替换为fill

qplot(sqFootage, geom = "histogram", fill = I("red"))

参数colour用于定义矩形边框的颜色。

此外,您必须使用I 函数。否则,"red" 被解释为一个因素(正如 Ben Bolker 指出的那样)。

【讨论】:

  • 我认为这不太对。在qplotggplot() 中的not)中,fill="red" 创建一个级别为"red" 的单元素因子;巧合的是,ggplot 的单级因子的默认颜色偏红。如果您确实希望颜色或填充为红色,则必须使用I("red")。 (为了说明,试试fill="blue" 看看会发生什么......)
  • @BenBolker 我相应地修改了答案。感谢您指出这一点!
猜你喜欢
  • 2020-02-09
  • 1970-01-01
  • 2017-12-26
  • 2011-07-31
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多