新版本,ggplot2 v3.3.0 新特性来袭

ggplot2 迎来了新的版本,官方宣布了一些新的特性。下面一起看看吧。


1. 轴代码重写

这有利于解决轴标签重叠的情况。

f28ef0cd-fec9-460f-8c0a-3946a4de951e.png

3083f3f2-8be4-48d5-a274-06961b6d4839.png

9d15648b-a42a-48d3-9807-eb68dd53ae58.png

    

 

2. 新的 scale bin,它可以像使用 color, fill 一样使用。这个是全新的,接受起来需要点时间。但它带来了绘图的更多可能。

e94f2530-6fc0-4574-b4b5-0b5d10a196a6.png

6d8c437b-ba08-4319-b9be-eae42242a2ab.png

设置为闭区间。

efc6a92f-631e-4271-962d-db1065460a4f.png

当将坐标离散化后,发生了一些变化:

3079317d-38dc-4c4d-a8c4-f15d3af63446.png

仔细一看,这不就是直方图嘛!没错。

80ee2131-108a-43e1-bfc3-f38c5377d28e.png

   

3. 几何对象和统计变换都支持 y 轴了。

之前需要翻转坐标。

1365da2e-2f52-4459-a809-61d23f65e30d.png

现在直接设置即可。

a8a25534-b109-4085-85e8-fa688803088b.png

如果不是指定映射,在函数内部使用时需要设定方向参数。

274525b2-d368-4ef5-9871-d1f1a0a7290f.png


4. 新增 after_stat,after_scale 引入了美学计算。

例如,下面可以在绘制直方图后将 y 坐标转换为密度。用频率代替频数。

63f970c4-04db-4c5d-b9b6-b3e2b158a584.png

使用与边缘相同颜色填充并设置透明度。

96b13470-6946-41e9-8726-70838c062445.png


 

5. 对同种美学实现多重映射。这样要借助新的 stage 函数,理解起来就比较晕了 (((φ(◎ロ◎;)φ)))。

520d6272-65f8-4134-b6eb-1f015a1d0103.png


 

6. 图的标题和注释坐标范围更加自由了。

2164880f-4399-4016-99ea-1dfd2cd92392.png


 

7. 针对一些带边界的图有了更好的处理。

d87418f4-3f80-460f-af2a-f484a1b61d61.png


bcfd77ba-3ef2-486f-9be3-daf66f952afd.png


更多特性介绍请阅读官方博客。如果你喜欢这类包的新特性介绍,点个在看支持下,我以后看到觉得不错的也分享给大家。


ddfc0421-25ca-48d6-a071-7442a896711b.png

本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

posted @ 2020-04-19 08:28  章鱼猫先生  阅读(34)  评论(0编辑  收藏  举报