在ggplot中处理图例值和增量

时间:2017-06-21 08:59:53

标签: r ggplot2

我正在尝试操纵图表中的图例。这个脚本:

ggplot(df2, aes(x=year, y=theme, size=count)) +
  geom_point() +
  scale_y_discrete(limits=c('EG','DS','BB','KB','FB','SH','LS','NW','GB',
                            'WH','MC','VM','NB','SB','CS','LP','KS','BS','AB')) +
  scale_x_continuous(limits=c(1960,2016),breaks=c(1960,1965,1970,
                                              1975,1980,1985,1990,1995,
                                              2000,2005,2010,2015)) +
  theme_minimal() +
  theme(axis.text.y = element_text(size = 12), 
        axis.text.x = element_text(size = 12), 
        axis.title.y =element_text(size=15), 
        axis.ticks = element_line(size = 0.5), 
        axis.title.x=element_text(size=15)) +
  xlab(" ") + ylab("Theme")

生成此图表:

enter image description here

使用值5,10和15生成图例。我需要在图例中包含值1,使其包含值1,5,10和15.我一直在尝试各种{{1}没有运气的命令。

有什么建议吗?

这是我的数据框:

theme

1 个答案:

答案 0 :(得分:2)

只需添加scale_size_continuous(breaks = c(1, 5, 10, 15))