3

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

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

无论如何我可以按物种因素着色但指定我自己的自定义颜色吗?在谷歌上环顾四周,似乎可以使用 ggplot2 但我从未使用过它,并希望我可以使用基本的 R 函数来做到这一点。

任何帮助将不胜感激!

4

1 回答 1

4

您可以手动设置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)
于 2013-03-22T03:45:53.953 回答