Добавление нескольких легенд в ggplot
У меня следующий многослойный сюжет:
df <- data.frame(number = 1:10,
values = rnorm(10),
decision = factor(rbinom(10,1,.5), levels = c(0,1),
labels=c("No","Yes")),
expValues = rnorm(10),
bandwidth = runif(10, 0,1))
ggplot(df,aes(x = number, y = values, color=decision)) + aes(group=NA) +
geom_line(size = 1) +
geom_point(size = 3,shape = 16) +
geom_smooth(data = df, aes(ymin = values-bandwidth , ymax = values+bandwidth),
stat = "identity") +
geom_point(data=df,
aes(x=number,y=expValues),shape = "x", size = 5, color = "blue") +
geom_text(data = data.frame(x = Inf, y = max(df$values), label = "Mean = 12"),
aes(label=label, x = x, y = y) ,
hjust = 1, vjust = -0.1, color = "brown", size = 10) +
geom_hline(yintercept=mean(df$values) ,color="blue", linetype = "dashed") +
theme(text=element_text(size=20))
Я хочу добавить легенды дляgeom_hline
а такжеgeom_point
с формой "x", обозначающей для первого это "Cut Value", для второго "Ожидаемое значение".
Как я могу это сделать?
Примечание: я проверилЭТОТ пост иЭТОТ пост для возможных решений, но не могу понять, как я могу сделать это особенноgeom_hline
.