【发布时间】:2023-03-28 22:00:02
【问题描述】:
我正在尝试制作一个按因子着色的散点图。我正在使用以下代码:
data<-iris
plot(data$Sepal.Length, data$Sepal.Width, col=data$Species)
我是否可以按物种因素着色但指定我自己的自定义颜色?在谷歌上环顾一下,似乎可以使用 ggplot2 但我从未使用过它,并希望我可以使用基本的 R 函数来做到这一点。
任何帮助将不胜感激!
【问题讨论】:
我正在尝试制作一个按因子着色的散点图。我正在使用以下代码:
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)
【讨论】: