You can add argument show_guide=FALSE
inside the stat_summary()
call to prevent placing of points inside the legend.
ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
stat_summary(fun.y=mean, colour="darkred", geom="point",
shape=18, size=3,show_guide = FALSE)