今天介绍一个有意思的ggplot2的拓展包ggforce,主要功能之一即对图表的目标区域进行放大或圈选标注,今天就来实操一番!
先使用鸢尾数据集学习如何使用,最后结合一个火山图案例实战。话不多说,下面开始今天的学习!
1.分面:局部放大目标选区
同样,我们还可以使用ylim以及x/ylim参数来自定义在y轴或x/y轴上的放大区间范围,这里不再赘述。
2. 为图表添加几何轮廓及标注
3. 火山图实战
在添加基因标签时,比较常用的是ggrepel包的geom_text_repel()函数,不过测试时发现似乎与ggforce不太兼容,会出现一点bug,这里我们用geom_text()替代。
除了火山图,tSNE、uMAP等图表圈注和放大目标cluster也非常有用,感兴趣的可以自行尝试。
好啦,今天的分享就到这里!
参考资料
https://ggforce.data-imaginist.com/reference/index.html
https://cran.r-project.org/web/packages/ggforce/ggforce.pdf
*未经许可,不得以任何方式复制或抄袭本篇文章之部分或全部内容。版权所有,侵权必究。
领取专属 10元无门槛券
私享最新 技术干货