R - ggplot 中特定点的图例

R - Legend For Specific Points in ggplot

不幸的是,我认为这是一个很难重现的项目,但我认为这个问题应该足够简单,可以通过视觉来回答...

我想在 geom_point 中为三个特定维度构建图例。

那里有冰球迷吗?

我想为该图表上具有颜色的维度创建图例。他们是我想强调的三个不同的球员,情节中的其余点是一般的噪音,但对于视觉效果是必要的。

在我看来,这里的图例比标签更吸引人。

我知道这有点荒谬,无法重现,但我希望这个问题足够笼统(虽然我找不到满足我所寻找的答案),可以很容易地解决它。

很高兴回答问题。

谢谢!

已解决...代码如下所示:

library(ggplot2)
Offense <- read.csv("Offense1.csv")
plot <- ggplot(Offense[Offense$Gm>20,], aes(CF.Rel, SCF.Rel)) + geom_point() +
    geom_point(data=Offense[Offense$Name == "Eric.Staal",], aes(colour="Eric Staal"), size=4) +
    geom_point(data=Offense[Offense$Name == "Rick.Nash",], aes(colour="Rick Nash"), size=4) +
    geom_point(data=Offense[Offense$Name == "Tanner.Glass",], aes(colour="Tanner Glass"), size=4)
plot <- plot + labs(title = "Driving Offense", 
                x = "Relative Corsi For %", 
                y= "Relative Scoring Chances For %")
plot <- plot + scale_colour_discrete(name="Player")
plot

这里的关键是使美学颜色成为您想要包含在图例中的维度。