【发布时间】:2018-02-05 18:09:46
【问题描述】:
我有这个箱线图,然后我试图在上面绘制 2 个不同颜色的不同点,以便用户可以看到它们落在箱线图上的位置,并将它们相互比较。问题是,我希望图例显示两个具有相应颜色的点及其 ID。相反,图例显示的是箱线图类别/颜色。如何覆盖图例以仅显示我想要的内容?这是我的代码:
library(datasets)
library(ggplot2)
data(airquality)
airquality$Month <- factor(airquality$Month,
labels = c("May", "Jun", "Jul", "Aug", "Sep"))
airquality$ID <-seq(1:nrow(airquality))
dataPoint <- airquality[11,]
dataPoint2 <- airquality[17,]
plt <- ggplot(airquality, aes(x = Month, y = Ozone, color = Month)) +
geom_boxplot(show.legend=TRUE,outlier.shape = NA) +
geom_point(data = dataPoint, color='darkblue', aes(x = Month, y = Ozone), size = 3,show.legend=TRUE) +
geom_point(data = dataPoint2, color='darkred', aes(x = Month, y = Ozone), size = 3,show.legend=TRUE) +
theme(legend.position = "bottom")
plt
【问题讨论】:
-
与问题无关,但如果您的 x 轴是连续的,我会将调色板从离散更改为更好的东西