欢迎光临散文网 会员登陆 & 注册

R可视化——ggblanket包介绍

2022-08-21 08:47 作者:科研那点事儿  | 我要投稿

今天,小编给大家介绍一款简单好用的作图R包——ggblanket,这是一个将ggplot2作图代码进行简化的作图R包,比如这个包将原先ggplot2包中的ggplot()和geom_*()两部分合并为gg_*,具体功能大家可以看原网页介绍:

图片

看一下这个包绘制的一些图片的展示:

图片


安装ggblanket包


具体用法

1、加载包

2、{ggblanket}使用gg_*函数包装ggplot2::geom_*函数,gg_*函数包含了ggplot::geom_*中的参数:

图片


3、{ggblanket}将ggplot2包中的col和fill参数合并到一个col参数中,通过col参数控制图形颜色填充:


图片


4、{ggblanket}通过pal和alpha参数实现自定义颜色和其透明度:

图片


5、分面:{ggblanket}通过单个变量向facet提供一个facet参数(相当于ggplot2包的facet_wrap参数):

图片


{ggblanket}还提供了facet2参数(相当于ggplot2::facet_grid),实现网格分面:

图片


6、{ggblanket}为了配合Rstudio自动补全参数的功能,也提供输入参数前缀以查找其完整参数,如键入x_、y_、col_或facet_后,按tab键就可以看到以对应关键词为前缀的参数,常用参数有:

图片
图片


7、{ggblanket}中如果x和y轴为数字/日期时,x轴刻度默认会从0.25位置开始以使图形更美观:


图片


8、主题设置:通过theme参数控制除图例位置及方向外的所有主题设置,图例的位置与方向需要单独通过col_legend_place参数控制:

图片

9、自定义主题:通过gg_theme参数实现:

图片


10、当绘图为水平方向时,ggblanket包保证y标签和颜色的顺序正确:

图片


11、{ggblanket}默认将未指定的标题转换为snakecase::to_sentence。对于需要手动更改的标题,可以使用x_title、y_title或col_title手动更改。也可以用titles = ~.x表示按照变量名保留未指定的标题。

图片

12、{ggblanket}提供了一个gg_blank函数以实现输入一些包中不支持的几何图形、主题参数或想要继续添加其他图层时:

图片


13、{ggblanket}支持用户结合文本参数和ggplotly中的tooltip = "text "参数创建漂亮的文字提示标签(需要鼠标移动到需要提示位置才会显示):


图片

14、{ggblanket}通过以下方式提供对ggplot2包中其他geom_*参数的访问(大家可以自行探索,表面意思应该是可以直接在gg_*函数中使用goem_*中的参数):

图片


15、个性化创建绘图函数:

图片

参考:https://davidhodge931.github.io/ggblanket/

更多精彩欢迎大家关注微信公众号【科研后花园】!!!


R可视化——ggblanket包介绍的评论 (共 条)

分享到微博请遵守国家法律