2012-05-23 85 views
0

我的數據集是這樣的: X:使用其他顏色GGPLOT2

Date  variable  value 
1/1/2012 A    10 
1/1/2012 B    10 
1/1/2012 C    10 
1/1/2012 D    10 
1/2/2012 A    10 
1/2/2012 B    10 
1/2/2012 C    10 
1/2/2012 D    10 
1/3/2012 A    10 
1/3/2012 B    10 
1/3/2012 C    10 
1/3/2012 D    10 

我這樣做:

rhg_cols1<- c("#000000","#F8766D","#7CAE00","#00BFC4","#C77CFF") 
ggplot(x, aes(Date, value, fill = variable, colour=variable)) +  geom_point()+  scale_fill_manual(values = rhg_cols1) 

我仍然看到默認的顏色。有人可以告訴我什麼是錯的嗎?更好的是,我不喜歡像rhg_cols1那樣給出特定的顏色,我喜歡說low = red,high = black。

任何輸入是非常讚賞。

回答

1

你想用

+ scale_colour_manual(values=rhg_cols1) 

要設置低和高的顏色,你可以使用scale_XXXX_gradient()功能。

+ scale_colour_gradient(low="#000000", high="#C77CFF") 

使用scale_XXXX_gradient一個例子是here

+0

我會接受這個答案,但這不是我真正想要的。我希望能夠選擇低和高的顏色,而不是專門說明所有的顏色。 –

+0

@SeanKaplan我又增加了一個例子。這有幫助嗎? –