简介

最近学习可视化时发现了一个好用的包,可以直接使用“拖拽”的方式生成绘图,不需要写任何代码! 这个包是 esquisse,具体介绍可以见对应的github。这是建立在 ggplot2 包基础上设计的。 你可以通过生成 ggplot2 图表以交互方式探索 esquisse 环境中的数据。入门门槛极低,有点类似 tableau 的感觉。

安装

可以通过 CRAN 直接下载,也可以通过 github 中下载,然后将其进行加载即可。

# From CRAN
install.packages("esquisse")
# remotes::install_github("dreamRs/esquisse")
#Load the package in R
library(esquisse)

使用方式

使用方式由以下两种,推荐使用窗口操作,因为不用记住代码,也很好找到。

1. 输入以下代码

esquisse::esquisser() #helps in launching the add-in

代码打开界面

2. 窗口操作

通过RStudio菜单启动插件(推荐)

注意:如果您的环境中没有data.frame,则可以使用ggplot2中的数据集。推荐还是自己前面已经导入数据了,界面才会有显示可以使用的数据。

  • 加载该包之后,在窗口的左上方有个Addins,点击打开找到对应包的函数点击即可。

打开方式1

窗口详细说明

导入自己的数据,就可以对其进行分析了!这里咱们对iris数据作为例子。窗口都是互动形式的,你可以根据自己所需进行绘制对应的图形,不需要输入代码。我们给出操作图,如下所示。之后对界面下面的四个小窗口进行详细介绍。

具体操作

Lables&Title

添加各种标签题目

Plot options

可以设计geom_xxx中的各种参数(颜色,尺寸),legend摆放的位置,主题形式等等;

设计各种参数

Data

改变输入数据的范围

Export&code

这可以显示操作后图对应的ggplot的代码!(非常管用!)你可以按( Insert code in script )将自动导入你的代码中。

代码、图片导出

当然可以导出pptx或者png格式,操作如下所示:

导出pptx格式,在线修改图片

注意:导出pptx可能还需要两个包(rvg , officer),你可以先安装,在使用界面操作导出pptx格式。 pptx格式可以修改图片内部的任何地方,非常方便。

小编有话说

  • 这个包对想学习ggplot语法的读者来说,也非常合适。可以直接导出你做图的代码,根据代码反过来学习对应语法,从实践中学习也是不错的选择。

  • 小编最近在准备毕业的开题答辩,书籍翻译和论文撰写,所以更新的比较慢。不过可视化系列一直在逐步推进,已经准备几期了初稿了,但是感觉不够系统,所以还打算打磨下再发出来。上次里的flag也会继续下去的,尽情期待。也欢迎加小编微信一起沟通交流,也感谢各位博士大大们对小编的建议和厚爱❤。

微信推文