前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >esquisse包—不写代码生成ggplot图

esquisse包—不写代码生成ggplot图

作者头像
庄闪闪
发布于 2021-04-09 03:21:00
发布于 2021-04-09 03:21:00
91900
代码可运行
举报
运行总次数:0
代码可运行

简介

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

安装

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# From CRAN
install.packages("esquisse")
# remotes::install_github("dreamRs/esquisse")
#Load the package in R
library(esquisse)

使用方式

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

1. 输入以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
esquisse::esquisser() #helps in launching the add-in

代码打开界面

2. 窗口操作

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

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

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

窗口打开方式

窗口详细说明

导入自己的数据,就可以对其进行分析了!这里咱们对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也会继续下去的,尽情期待。也欢迎加小编微信一起沟通交流,也感谢各位博士大大们对小编的建议和厚爱❤。

参考资料

[1]

esquisse包: https://github.com/dreamRs/esquisse

[2]

ggplot2包: https://github.com/tidyverse/ggplot2

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 庄闪闪的R语言手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
冲击图(alluvial diagram)是流程图
605172933感谢“宏基因组0”群友李海敏、沈伟推荐此包绘制堆叠柱状图各成分连线:突出展示组间物种丰度变化。
VX605172933
2019/10/05
3.3K0
冲击图(alluvial diagram)是流程图
2023.4生信马拉松day4-函数与R包
默认参数是函数作者预先设置的,使用函数时不是所有参数都需要使用者指定,没指定的都使用默认值;
清南
2023/04/16
4320
2023.4生信马拉松day6-绘图
base包、ggplot2、ggpubr(ggpubr对ggplot2进行了简化和美化,适用于新手入门,可操作空间较小)
清南
2023/04/17
1.1K0
Learn R 画图1-3
R包下载设置镜像 >options("repos"=c(CRAN="http://mirrors.tuna.tsinghua.edu.cn/CRAN/")) #安装R包 >if(!require(ggplot2))install.packages('ggplot2',update = F,ask = F) >if(!require(ggpubr))install.packages('ggpubr',update = F,ask = F) >if(!require(eoffice))install.packa
用户10412487
2023/03/28
7530
使用R语言ggplot2包绘制SCI论文配图密度散点图
R适用于统计分析,绘图的一款编程软件,R属于开源,自由,免费的软件。随着生物信息学的发展,R语言在数据分析和绘制图形上都有着十分重要的优势。尤其是现在大部分科研绘图,都使用R语言来完成的。最近有一位小伙伴要发SCI论文,给我发了3w多条数据,问我可不可以画和下图基本相似的图。大家都知道论文的发表除了实验和数据以外,图片也非常重要。一般图画的越好,那么论文发表的问题也不大。我仔细想了一下自身的实力,觉得可以试一下。那么下面我就用所学R知识不多的情况下教大家绘制这幅SCI配图。
你像时光唯美i
2022/08/26
2.9K0
使用R语言ggplot2包绘制SCI论文配图密度散点图
从 R 绘图入门看 R 语言学习方法论
因为一些网络素材引用不规范,我们的这个笔记被网络吞掉了一次。很多朋友在公众号后台催更,还好鲍志炜抽空抢救回来了,不负大家的等待。
生信技能树
2022/06/08
9290
从 R 绘图入门看 R 语言学习方法论
R绘图|ggplot自定义主题一包搞定
在用RStudio的ggplot2包进行画图时常常记不住对应的美化代码,检索又要花费大量的时间。今天给大家推荐一款非常容易上手,且能够解决大家记不住代码痛点的RStudio扩展R包ggThemeAssist。
小汪Waud
2023/02/16
8600
R绘图|ggplot自定义主题一包搞定
「R」ggplot2拼图包patchwork推荐与使用
patchwork是基于ggplot2的拼图包,因为ggplot2本身没有强大的拼图语法,而一般使用的gridExtra与cowplot的拼ggplot2图形都存在不少问题。
王诗翔呀
2020/07/06
1.8K0
「R」ggplot2拼图包patchwork推荐与使用
ggstatsplot包: 一行代码搞定作图问题!
觉得基础作图的 R 代码太啰嗦,不成体系(R基础作图合集)?觉得 ggplot2 还是太复杂了不适合自己(ggplot2合集)?那有没有更简单点的?比如说,最好是躺着就能出图的那种。
庄闪闪
2021/06/25
3.7K0
ggstatsplot包: 一行代码搞定作图问题!
ggplot2优雅的给线条添加置信区间
❝本节来介绍如何使用「geom_ribbon」给线条来添加置信区间并使用代码将其导出到PPT中,下面通过一个小例子来进行展示 ❞ 安装并加载R包 devtools::install_github("davidgohel/officer") install.packages("flextable") library(tidyverse) library(officer) library(flextable) library(lubridate) 数据可视化 plot <- read_tsv("data
R语言数据分析指南
2022/09/21
1.1K0
ggplot2优雅的给线条添加置信区间
12个ggplot2扩展包帮你实现更强大的可视化
ggplot2自从2007年推出以来,成为世界范围内下载最频繁、使用最广泛的R包之一。许多人包括ggplot2的创建人Hadley Wickham将这一成功归功于ggplot2背后的哲学。这个软件包的灵感来源于Leland Wilkinson编写的《图形语法》一书,在此书中将graphs 分解成scales和layers,并将原始数据与表现形式分离开。
1480
2019/07/15
1.5K0
12个ggplot2扩展包帮你实现更强大的可视化
独家 | 手把手教你学习R语言(附资源链接)
作者:NSS 翻译:杨金鸿 术语校对:韩海畴 全文校对:林亦霖 本文约3000字,建议阅读7分钟。 本文为带大家了解R语言以及分段式的步骤教程! 人们学习R语言时普遍存在缺乏系统学习方法的问题。学习者不知道从哪开始,如何进行,选择什么学习资源。虽然网络上有许多不错的免费学习资源,然而它们多过了头,反而会让人挑花了眼。 为了构建R语言学习方法,我们在Vidhya和DataCamp中选一组综合资源,帮您从头学习R语言。这套学习方法对于数据科学或R语言的初学者会很有用;如果读者是R语言的老用户,则会由本文了解
数据派THU
2018/01/29
2.7K0
独家 | 手把手教你学习R语言(附资源链接)
可视化中你最常用的软件包有哪些?
看到很多答主都给出了全面的回答,包括数据处理,统计建模等方面。而在这篇推文中,我将对自己较为擅长的领域(R语言可视化)进行详细的介绍。
庄闪闪
2021/04/09
1.3K0
七步即可学会R语言,从此数据分析不再怕!
本文特约作者为 DataCamp 的联合创始人 Martijn Theuwissen 。更多 R 语言资源请访问这里(http://t.cn/R9Uo2po) ,各种 R 语言源代码也在其中。 这里(http://t.cn/RZ0nGo0)还有一份数据科学备忘清单,能让你从零开始学习数据科学,包括 R 语言。 如果你没有编程经验,或者是对点击式的统计软件更熟悉(而非真正的编程语言), R 语言学起来还是有点难度的。本文的学习方法更适合 R 语言小白,不过老司机们也可以从中获得 R 语言的最新动态。 本文的
AI研习社
2018/03/19
2.8K0
七步即可学会R语言,从此数据分析不再怕!
探索ggplot2的无限可能:140+ggplot2扩展包让你的图表更出彩
这个网页中居然收录了140+个ggplot2可视化扩展包,妈妈再也不用担心我的绘图问题了吧!其中不乏大家常见的如:
生信菜鸟团
2024/12/09
1280
探索ggplot2的无限可能:140+ggplot2扩展包让你的图表更出彩
如何通过Google来使用ggplot2可视化
今天是大年初二,这篇文章我只想传达一点: 没有什么菜鸟级别的生物信息学数据处理是不能通过Google得到解决方案的,如果有,请换个关键词继续Google! 第一部分 首先用两分钟的时间简单介绍一下R语言: 因为这个语言是肉丝儿(Ross Ihaka)和萝卜特(Robert Gentleman)两个人1992年在S语言的基础上发明出来的开源语言,所以叫做R语言。这两个人是统计学教授出身,所以R语言在统计学方面有着纯正的血统!如果你平时的工作和统计相关,你好意思不会点R语言么? 另外,在R语言的官网上,有这样一
生信技能树
2018/03/08
2K0
如何通过Google来使用ggplot2可视化
R沟通|设置xaringan主题
上一期我们讲解了如何使用谢益辉写的xaringan包[1]制作幻灯片,推文在这:R沟通|用xaringan包制作幻灯片。但是最后留了一个小尾巴,如果你不喜欢最原始版本的主题的话。你可以把内部的css进行设置,这时你得需要一些javascript的知识。
庄闪闪
2021/04/09
1.2K0
整理了一些自己可能会用到的R包
rPlotter 非常方便的在图片中抽提颜色 #devEMF Rstudio不能够直接输出emf格式图片,借助devEMF包可以实现 简单用法 library(devEMF) emf("bar.emf") plot(1,1) dev.off() 或者借助savePlot()函数在原生的Rgui中运行 library(ggplot2) ggplot()+geom_point(aes(x=1,y=1)) savePlot(filename="practice",type="emf")#文件名不用添加后缀 S
用户7010445
2020/09/22
1.8K0
整理了一些自己可能会用到的R包
R4R语言作图
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
用户10556374
2023/05/17
5880
使用pacman包来方便快捷的批量管理各种r包
当时以为是很厉害了的经验,也大力宣传了,所以绝大部分小伙伴都是直接就使用了我的经验。使用传统的install.packages或者BiocManager::install来安装一系列r包,如下所示:
生信技能树
2024/11/21
1120
使用pacman包来方便快捷的批量管理各种r包
推荐阅读
相关推荐
冲击图(alluvial diagram)是流程图
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文