2013-05-10 102 views
1

ggplot2似乎在我的机器中出现故障。不管我指定什么颜色,它似乎都以红色打印这些线条!例如,下面的代码也打印红色的图(附图)。ggplot无法绘制正确的颜色

df <- data.frame(
    date = seq(Sys.Date(), len=100, by="1 day")[sample(100, 50)], 
    price = runif(50) 
) 
df <- df[order(df$date), ] 

dt <- qplot(date, price, data=df, geom="line", color="blue") 
dt 

enter image description here

有什么不对?

回答

1

更换颜色= “蓝” 与此相反:

colour = I("blue") 

由于@joran正确地提到,这是更好地做到这一点,而不是这样:

ggplot(data=df, aes(date, price)) + geom_line(color="blue") 
+1

事实上,这是一个为什么我认为'qplot'只是令人困惑,应该避免。 – joran 2013-05-10 01:45:09

+0

是的,我认为这个想法是通过分开明确地将args添加到geom对象..我开始使用qplot ..并没有意识到什么被推断很多次.. – cdcaveman 2013-05-10 02:18:44

+1

我也得到这与ggplot (而不是qplot),而'大小'仍然不起作用,不管我做什么。 – Sophologist 2017-01-23 20:51:45