用谷歌搜索来使用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学习心得笔记放在文末假装自己做了很多工作!

这篇文章我本来应该讲如何来搜索,如何提炼问题,如何设置关键词,如何判别搜索结果的准确性。

(0)

相关推荐