自定义ggplot2图例

时间:2019-04-02 17:57:25

标签: r ggplot2

如果有人能告诉我如何在以下情节中修改图例,我将不胜感激:

  point_data <- data.frame(x = rnorm(10),
                           y = rnorm(10),
                           type=c(rep("A",5),rep("B",5)))

  line_data <- data.frame(x=c(-1,0),
                          y=c(1,0))

  ggplot(data=point_data,
         aes(x=x,
             y=y,
             colour=type)) +
    geom_point(size=0.75) +
    geom_line(data=line_data, 
              aes(x=x,y=y,colour="myline"))

enter image description here

我想从图例中删除“ myline”,而在“ A”和“ B”旁边仅包含点。

1 个答案:

答案 0 :(得分:1)

我将dataaes()移到geom_point并将color=geom_line,则图例中将只有“ A”和“ B”

ggplot() +
  geom_point(data=point_data, aes(x=x,
                 y=y,
                 color=type), size=0.75) +
  geom_line(data=line_data, 
            aes(x=x,y=y))