icanccwhite的个人博客分享 http://blog.sciencenet.cn/u/icanccwhite

博文

patchwork组图心得

已有 447 次阅读 2024-1-16 00:07 |个人分类:科研日常|系统分类:科研笔记

patchwork包使用注意事项: 1. 每一个分图的细节参数补充完善后组装,简化组装过程。组装过程中很可能会返修分图代码,应尽量保证分图代码的可读性。 2. 水平方向上的组图,减少“+”号的使用,以“|”代替;组图后及时在plot_layout添加widths和heights参数设置,减少分歧。 3. 每一个分图ggplot + theme 制图过程减少函数多层嵌套重复使用,易导致代码换乱。各个分图的theme内置参数保持一致有利于组图更高效规范,避免无效代码。 4. 复杂组图分步实现(辅助检查每一步),最后组装成一行代码,减少组图信息混乱,用括号包裹住组图后添加相应的layout信息。例如如下: ``` ((p2 / p3 + plot_layout(guides = 'auto')) | p1) + plot_layout(guides = 'collect') ``` ![img](https://patchwork.data-imaginist.com/articles/guides/layout_files/figure-html/unnamed-chunk-22-1.png) ``` ((p2 / p3 + plot_layout(guides = 'keep')) | p1) + plot_layout(guides = 'collect') ``` ![img](https://patchwork.data-imaginist.com/articles/guides/layout_files/figure-html/unnamed-chunk-23-1.png) 5. 组图过程虽然复杂,但是尽量不要通过System.sleep()延长时间。理应返修,寻找真正的影响效率的代码块并修改提升。

https://wap.sciencenet.cn/blog-2669893-1418087.html

上一篇:老师
收藏 IP: 37.96.34.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 05:48

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部