在《ggplot2字体溢出的那点破事》一文里,我介绍了字体溢出的解决方案。在《wrapping labels in ggplot2》一文中介绍了怎么把长文本截断自动换行,这些都是非常常见的问题,最近关于溢出就又有人提问了:

![](https://guangchuangyu.github.io/blog_images/R/ggplot2/Screenshot 2017-07-11 19.36.27.png)

他的图是下面这样子的,这次溢出的不是字体,而是点,最右边两个点没有显示完整,而解决方案是一样的。

![](https://guangchuangyu.github.io/blog_images/R/ggplot2/Screenshot 2017-07-11 19.36.38.png)

像上面这个图,点很小,最近又有人问我,他用clusterProfiler出的图,想把点搞大,但怎么搞都搞不大!(搞不大来找我就对了!)

这个解决方案很简单,用scale_size指定点的大小, 比如:

dotplot(x) + scale_size(range=c(2, 20))

scale_size虽好,不要搞太大哦!)

小技能助力科研图片逼格,看完你还想看