2013-03-22 77 views
2

我正在嘗試繪製一個按因子着色的散點圖。我正在使用以下代碼:使用r中的自定義顏色的因子着色繪圖

data<-iris 
plot(data$Sepal.Length, data$Sepal.Width, col=data$Species) 

是否有反正我可以通過物種因素來着色但指定了我自己的自定義顏色?看看谷歌,看起來有可能使用ggplot2,但我從來沒有使用它,並希望我可以使用基本的R函數來做到這一點。

任何幫助將不勝感激!

回答

3

您可以手動設置由您plot呼叫,像這樣將R調色板:

palette(c("blue","pink","green")) 

,您可以重新像這樣:

palette("default") 

試試吧,創建了兩個地塊,其中一個默認顏色,指定新顏色之一:

# default plotting 
palette("default") 
plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19) 

# after specifying custom palette 
palette(c("blue","pink","green")) 
plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19) 
+0

謝謝,這正是我所需要的! – LoveMeow 2013-03-22 04:09:17