R-qplot不能正确改变颜色

use*_*152 0 r histogram ggplot2

我想首先说我已经仔细阅读了其他问题,包括此链接中的问题.我试着复制/粘贴那里的例子,但我仍然遇到了这个问题.我对R也很新

FWIW我在ubuntu 13.10上使用R studio来做到这一点.我有一个值为1:8773左右的建筑物的平方英尺的向量.当我尝试

qplot(sqFootage, geom = "histogram", colour = "red")
Run Code Online (Sandbox Code Playgroud)

我得到这张照片:.

在此输入图像描述

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

我已经导入了这个ggplot2库(否则它甚至不会显示出来).有什么建议?

Sve*_*ein 5

替换colourfill:

qplot(sqFootage, geom = "histogram", fill = I("red"))
Run Code Online (Sandbox Code Playgroud)

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

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

  • 我认为这不太对劲.在`qplot`(*not*in`ggplot()`)中,`fill ="red"`创建一个单元素因子,其级别为"red"`; 巧合的是,ggplot的单级因子的默认颜色是偏红的.如果你真的希望颜色或填充是红色的,你必须**使用`I("red")`.(举例来说,试试`fill ="blue"`看看会发生什么......) (2认同)