用谷歌搜索来使用ggplot2做可视化(下)
我知道会有续集,但也没想到续集来得这么快!今天收到了一个生信技能树公众账号铁杆粉丝(我们之间有过9次邮件交流)的求助信,下面我们首先一起帮他解决一下碰到的问题。随后和大家分享一下可以提高搜索效率和准确率的Google搜索技巧。
他的困惑
他遇到的问题很简单,就是我无法使ggplot2画出的曲线从坐标轴原点(0,0)出发,因为图像Y轴不是在(0,0)上,所以曲线不于Y轴贴合而是空出了一截,使得图片非常难看!
他还在邮件中补充道,根据我发的文章认真做了搜索,但是没有找到解决方案。
如何通过Google来使用ggplot2可视化 (请点击查看我前面是如何讲解的)
具体内容如下图所示:
我的搜索方法:
那么是不是真的如他所言,Google也找不到类似解决方案呢?
我在谷歌的搜索框中输入: ggplot y axis 0
然后摁下回车,就看到了下图的搜索结果
很明显前两个就是在解决他的问题,只需要用 scale_y_continuous(expand = c(0, 0)) 即可。
而且人家给出了测试代码:df <- data.frame(x = 1:5, y = 1:5)library(ggplot2) p <- ggplot(df, aes(x, y)) + geom_point() p <- p + expand_limits(x = 0, y = 0) p # not what you are looking forp + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0))
你看一下加上scale_y_continuous(expand = c(0, 0)) 前后的图形变换情况,就明白它就是最好的解决方案!
当然,我在这里并不是想批评这位同学,大过年的,我无意批评谁。
相反,我还要自己检讨一下,发布用谷歌搜索来使用ggplot2做可视化(上)的时候,根据大家的反馈意见,我就知道那篇文章失败了,因为重点偏离了。我本意是想表达凡事都可以通过谷歌搜索来解决问题,可是字数太少,就把以前的ggplot2学习心得笔记放在文末假装自己做了很多工作!
这篇文章我本来应该讲如何来搜索,如何提炼问题,如何设置关键词,如何判别搜索结果的准确性。