R语言 ggplot2 多图排列 Part(1)

Python014

R语言 ggplot2 多图排列 Part(1),第1张

在写论文或者报告的时候,肯定会不可避免的遇到编辑多图成一个图的情况。其实方法可以有很多,比方说最笨的办法用PPT自己手动拖移,再高级一点的用PS软件。但是都很繁琐(笔者惭愧的表示这些方法都用过)。仔细想想,好不容易用ggplot2画出了至少看上去高上大的图,到头来还是要靠PPT排版,是不是心里会有些不甘心呢。如果和我一样选择是的小伙伴,那请继续往下看文章,肯定可以给你带来不一样的体验。

本文使用到的包有 gridExtra cowplot 和 ggpubr 。

通过阅读本文你可以学会以下技能,把所组不一样的图,表,文字融合到一个页面中间。

在此也是便于重复,使用程序自带的数据 ToothGrowth 和 mtcars 。

画箱图,蜂巢图,棒状图,点图

最后用 ggarrange() 来整合这四张独立的图

用的缩小图,导致最后一张图的注释都凑到一起去了,原图没有问题,在此可以不用在意。

还可以添加文字对图进行注释

当然还有第二部分,有兴趣的同学可以接着看 R语言 ggplot2 多图排列 Part(2)

stargazer这个包的特点就是将统计好的数据以杂志的风格展现出来,拥有大量的排版风格,可以说是一个非常有个性的包,个人比较喜欢,当然这个包支持的文件格式也比较多LaTex,html,ASCII等等格式。刚才说了杂志排版时这个包的一大特点,大致涵盖了American Economic Review,American Sociological Review,American Journal of Political Science,Administrative Science Quarterly等。(不得不说,经济学政治学社会学管理学的顶级期刊都包括了,这个作者真的很博爱。)另外,这个包还可以输出相关系数矩阵、描述性统计结果等,定制化程度很高。有一个cheatsheet,看完就能直接用。