plot(airquality$Wind, airquality$Ozone, col=airquality$Month)
如何在绘图中添加一个图例,以正确分配颜色,而不是手动找出哪个颜色代码对应哪个月份
?
编辑 订购后,您将获得一个非常漂亮的图表:
with(
airquality,
xyplot(airquality[order(Wind), ]$Ozone ~ airquality[order(Wind), ]$Wind,
groups=Month, type="b",
auto.key=list(title="Month", corner=c(0.95, 1.0)))
)
library(ggplot2)
来完成这个任务:ggplot(airquality, aes(Wind, Ozone, col=factor(Month, levels=1:12, labels=month.name))) + geom_point() + scale_color_discrete(name="Month")
。 - MrFlicklegend
中使用col=factor(unique(airquality$Month))
,在原始图中使用col=factor(airquality$Month)
可能更安全,否则您将从5:9
而不是从1:5
索引默认的palette()
。 - thelatemail