使用r中的自定义颜色按因子着色图

时间:2013-03-22 03:37:42

标签: r colors plot

我正在尝试按因子制作散点图。我使用以下代码:

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

无论如何,我可以根据物种因素进行着色,但是指定我自己的自定义颜色?看看谷歌似乎可以使用ggplot2,但我从来没有使用它,并希望我可以使用基本的R函数来做到这一点。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分: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)