R拼图&调整柱形图间距和宽度

2022-08-13  本文已影响0人  纵纵纵小鸮

大工程,我真是不想写啊嘤嘤嘤。

写在前面:FI可以调出某个函数的help文档。

一. 首先是R拼图,可以使用patchwork包

install.packages("patchwork")

library(patchwork)

1. patchwork可以实现按照行拼图(使用"+"或"|")按照列(使用"/")拼图,或混合拼图(例:p1/p2|p3, p1和p2先按照列拼,然后和p3按照行拼)。

2. patchwork也可以实现在图与图之间插入空白,使用plot_spacer(),例如:

p1+plot_spacer()+p2+plot_spacer()+......

3. patchwork的plot_annotation可以为图形加title以及为每个图加标签,例:

p1+p2+p3 + plot_annotation(title = "methy", tag_levels = "A")

4. patchwork的plot_layout(guide="")可以指定图例位置,选项有collect(图像一侧)、keep(没看懂)和auto(顶端)。

参考:

https://www.jianshu.com/p/73057774b4cb

https://patchwork.data-imaginist.com/articles/guides/layout.html

二. R调整图形参数

1.调整柱形图的宽度及间距

geom_bar(width=a , position = position_dodge(b)

修改a,b的值即可,b默认是0.9,a<b时,柱子间即有间隔。

2.调整图例位置

theme(legend.position = '')   ##有"none", "left", "right", "bottom", "top"等可选,或者传入数字示意位置。

上一篇下一篇

猜你喜欢

热点阅读