如何在ggplot2中添加图例?

时间:2018-07-10 09:48:35

标签: r ggplot2

关于ggplot2中的图例的大概非常基本的问题(对不起,我是R的基本用户),我使用此方法:

p<-ggplot(bAfr_topS1, aes(MAF, V3))+ geom_point()
p <- p+  geom_point(data=bEur_topS1,aes(MAF,V3),colour="red")+
  geom_point(data = bSas_topS1, aes(MAF, V3), colour="blue")

print(p)

但是在输出图中看不到图例,有什么建议吗?我应该添加什么?

1 个答案:

答案 0 :(得分:0)

在没有任何数据的情况下很难提供具体帮助,但是要说明@PoGibas的要点并让您入门,请尝试以下操作

library(tidyverse)
bind_rows(list(AF = bAfr_topS1, EU = bEur_topS1, PK = bSas_topS1), .id = "src") %>%
    ggplot(aes(MAF, V3, colour = as.factor(src))) +
    geom_point()

这假设bAfr_topS1bEur_topS1bSas_topS1都具有相同的列结构。