我正在尝试制作一个按因子着色的散点图。我正在使用以下代码:
data<-iris
plot(data$Sepal.Length, data$Sepal.Width, col=data$Species)
无论如何我可以按物种因素着色但指定我自己的自定义颜色吗?在谷歌上环顾四周,似乎可以使用 ggplot2 但我从未使用过它,并希望我可以使用基本的 R 函数来做到这一点。
任何帮助将不胜感激!
您可以手动设置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)