2013-05-10 138 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