2013-03-22 41 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