最近学习可视化时发现了一个好用的包,可以直接使用“拖拽”的方式生成绘图,不需要写任何代码!这个包是esquisse,具体介绍可以见对应的github[1]。这是建立在ggplot2包[2]基础上设计的。你可以通过生成ggplot2图表以交互方式探索esquisse环境中的数据。入门门槛极低,有点类似tableau的感觉。
可以通过CRAN直接下载,也可以通过github中下载,然后将其进行加载即可。
# From CRAN
install.packages("esquisse")
# remotes::install_github("dreamRs/esquisse")
#Load the package in R
library(esquisse)
使用方式由以下两种,推荐使用窗口操作,因为不用记住代码,也很好找到。
esquisse::esquisser() #helps in launching the add-in
代码打开界面
通过RStudio菜单启动插件(推荐)
注意:如果您的环境中没有data.frame,则可以使用ggplot2中的数据集。推荐还是自己前面已经导入数据了,界面才会有显示可以使用的数据。
窗口打开方式
导入自己的数据,就可以对其进行分析了!这里咱们对iris
数据作为例子。窗口都是互动形式的,你可以根据自己所需进行绘制对应的图形,不需要输入代码。我们给出操作图,如下所示。之后对界面下面的四个小窗口进行详细介绍。
具体操作
添加各种标签题目
可以设计geom_xxx中的各种参数(颜色,尺寸),legend摆放的位置,主题形式等等;
设计各种参数
改变输入数据的范围
这可以显示操作后图对应的ggplot的代码!(非常管用!)你可以按( Insert code in script )将自动导入你的代码中。
代码、图片导出
当然可以导出pptx或者png格式,操作如下所示:
导出pptx格式,在线修改图片
注意:导出pptx可能还需要两个包(
rvg , officer
),你可以先安装,在使用界面操作导出pptx格式。pptx格式可以修改图片内部的任何地方,非常方便。
[1]
esquisse包: https://github.com/dreamRs/esquisse
[2]
ggplot2包: https://github.com/tidyverse/ggplot2
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有