首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「R」ggplot2在R包开发中的使用

原英文:https://github.com/tidyverse/ggplot2/blob/HEAD/vignettes/ggplot2-in-packages.Rmd 这篇文章是为在包代码中使用ggplot2...尤其是在R包中编程改变了从ggplot2引用函数的方式,以及在aes()和vars()中使用ggplot2的非标准求值的方式。...将ggplot2列入Depends会让你的包在被加载/测试的同时加载ggplot2。这会让其他想要使用你包的人通过::使用你的函数而无需加载它。.../ 234, "r" = 25 / 234 ), class = "discrete_distr" ) R中需要的类都有plot()方法,但想要依赖一个单一的plot()为你的每个用户都提供他们所需要的可视化需求是不现实的...%+replace% ggplot2::theme(panel.background = ggplot2::element_blank()) } 通过,如果你为ggplot2的autoplot

6.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    善用图片-你将有不一样的可视化效果

    引言 今天在查找资料时发现了一个超酷的R语言第三方颜色包 R-ghibli,目前可以直接通过 CRAN 安装的。...数据处理 由于现阶段主要做的是数据可视化部分,涉及到的数据处理代码又会给人繁琐感觉,这里我们直接给出处理过的数据类型,所需数据如下: ? 主要涉及到的为pandas常用的数据处理操作。...01. ggplot2 + ghibli 可视化展示 借助于ggplot2 强大的绘图功能和ghibli 包的颜色设置,我们不需要自行定义颜色,这也算是我的第一篇ggplot2 可视化绘制教程哦 ?...、网格等大量图表属性的设置,大家可以去ggplot2官网查看哦。...总结 在普通的数据可视化结果中适当的 添加与之相关 的图片,可以使可视化作品更加美观哦。本期推文分别使用Python-Seaborn和R-ggplot2 绘制同一个可视化作品。

    42810

    R语言ggplot2:单元格为方块的热图简单小例子-2

    昨天公众号后台有人留言作图,示例图如下 image.png 我选择使用R语言的ggplot2来实现,这个是箱线图和热图的拼接,右侧的热图可以借助geom_point()函数实现,将点的形状改为正方块,数值按照正负来映射颜色...基本的思路有了。...继续昨天推文的内容 R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置(点击蓝色字体直达昨天的推文) 今天的推文记录一下如何实现这个热图 首先构造一份数据集 set.seed("20200407...rownames(df)<-paste0("X",1:6) write.csv(df,file = "20210407_example.csv",quote = F) image.png 这样是宽格式数据,ggplot2...data.frame( x = -Inf, xend = Inf, y = seq(1.5,14.5,1), yend = seq(1.5,14.5,1) ) 画图 library(ggplot2

    3.2K20

    R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置

    image.png 我选择使用R语言的ggplot2来实现,这个是箱线图和热图的拼接,右侧的热图可以借助geom_point()函数实现,将点的形状改为正方块,数值按照正负来映射颜色,按照一定的数值来映射大小...image.png 正常做一个柱形图 library(ggplot2) ggplot(data=df,aes(x=x,y=y))+ geom_col(aes(fill=x)) ?...image.png 拉大图例与主图的距离 使用theme()函数中的legend.box.margin参数来调节 ggplot(data=df,aes(x=x,y=y))+ geom_col(aes...image.png 还有另外两个知识点是调节图例的标题和图例的距离以及图例的文本和图例的距离 分别需要用到legend.spacing.y和legend.spacing.x参数 ggplot(data=...image.png 欢迎大家关注我的公众号小明的数据分析笔记本 小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记

    3.7K20

    R语言ggplot2作图好玩的配色:使用NBA各球队logo的配色

    最近在学习R语言包的开发流程,看了之前分享过的关于吉普力工作室电影的配色包的代码,觉得里面的代码并不复杂,没准我也可以搞一个。...模仿这个包的代码,我尝试把NBA各个球队logo配色整理成了R语言ggplot2包作图的时候可以使用的配色函数。...颜色来源于链接 https://usteamcolors.com/nba-colors/ 首先将颜色整理成为一个yml格式的文件,基本文件格式如下 image.png 这里颜色最多的是太阳队,有7个可选...(name = name,direction = direction),...) } scale_color_nbalogo_d<-scale_colour_nbalogo_d 使用这些颜色 首先是读取颜色.../Rpackagedev/ggNBAlogo/",pattern = "*.R",full.names = T) lapply(x,source) 接下来使用太阳队和雷霆队的配色来举个例子 library

    58810

    相关矩阵可视化-神颜R包!

    导语 GUIDE ╲ ggcorr是一个可视化函数,可以用于将矩阵绘制为ggplot2图片 背景介绍 在进行生物信息学分析的过程中,经常需要通过计算得到一些连续变量的相关性矩阵,这种相关系数可以通过...今天小编就将给大家分享一个精美的R语言绘制相关系数矩阵的软件包:ggcorr。ggcorr函数主要用于绘制相关矩阵图,它的主要依赖包是ggplot2。...)##依赖包为ggplot2 ggcorr的使用 01 函数介绍 ggcorr( data,##包含连续数据的数据框或矩阵 method = c("pairwise", "pearson")...## head(data) 首先使用ggcorr函数对每一列之间绘制相关性图 ggcorr(data) ##在这里我没有定义第二个参数,函数默认使用pearson计算 默认情况下,出图的色标是渐变色,...ggcorr(data,low = "blue",mid = "grey",high = "red")#定义相关性最低为蓝色,中间水平为灰色,最高为红色 在ggcorr画图结果中,相关系数不仅可以通过颜色表示

    1.5K30

    跟着NatureGenetics学作图:R语言ggplot2做进化树图及添加不同形状的背景色块

    image.png https://yulab-smu.top/treedata-book/chapter4.html 和论文中比较像的布局是 dayight这个布局 使用ggtree作图的时候 ggtree...close to the limit 我现在用的R是4.0.3 换成4.1版本的R就没有这个问题 读取树文件 library(ggtree) library(ggplot2) library(ggforce...) vert.tree<-read.tree("data/20220725/tree01.nwk") 作图的时候最方便就是直接使用ggtree ggtree(vert.tree) ggtree(...ggforce包中的geom_mark_hull()函数,这里比较麻烦的是还需要自己手动计算色块的边界坐标,算这些坐标还挺费时间的,还有一个问题是如何给色块添加渐变色 拼图 library(patchwork...公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!

    1.5K20

    绘制让人眼前一亮的美图--你需要这个!

    导语 GUIDE ╲ ggthemr为ggplot2提供了近20种主题,可以直接使用,也可以根据需要设置配色,或改变图表细节。...背景介绍 在我们日常的科研绘图中,经常会使用到ggplot2绘图,这也给我们带来很大的方便,但是在设置主题的时候,要想得到一个完美的颜色,还是需要大量的代码去实现,要想实现自由搭配还是比较麻烦的,这时候小编要给大家介绍一个主题配置神器...R包的安装 与常规的R包不同,ggthemr没有在发布在CRAN上,因此我们需要使用devtools中的install_github()从github上安装: devtools::install_github...define_palette()定义调色板的所有元素,包括背景,文本,轴线,色板和渐变的颜色。...Type参数 Type参数主要分为内部和外部两种选择,设置为内部时,图的背景色不会超出图区域。设置为外部时,则会给整个图和背景着色。让我们对比一下看看效果吧!

    1.3K20

    文献配套GitHub发表级别绘图03-条形图

    下面来实现Fig.2a的条形图(barplots) 一、数据载入 rm(list = ls()) library(reshape2) library(ggplot2) library(RColorBrewer...cast 函数的作用除了还原数据外,还可以对数据进行整合。 dcast 输出数据框。公式的左边每个变量都会作为结果中的一列,而右边的变量被当成因子类型,每个水平都会在结果中产生一列。..., "Spectral"))(22)) + # 设置填充颜色 theme_bw() + # 空白背景 theme(axis.text = element_text(colour = 'black...详解RColorBrewer包 ggplot2画图时会自带配色设置,但一般比较难看。当想使用一些高级,现有的颜色搭配时,不妨考虑下RColorBrewer包。...cols赋值给colorRampPalette pal <- colorRampPalette(cols) image(volcano, col=pal(22)) # 数据集volcano,颜色设置为:

    1.5K20

    基于 R 语言的科研论文绘图技巧详解(2)

    简介 在查阅文献的过程中,看到了几幅非常不错的出版图,今天就跟着小编一起学习下,他们是怎么使用 R 绘制出来的。 今天主要介绍 第二幅图(B) ,直观来看是由两幅图所构成的。...值得注意的是:x 轴数值使用不同图形进行描绘(小编不是很懂,作者想表达什么,不过这种技巧是第一次见,可以学习学习)。 第一幅图的介绍可见:基于 R 语言的科研论文绘图技巧详解(1)。...绘图 加载包 首先加载一些需要使用到的包。...小编表示疑问:参数应该得通过参数估计的方式得到吧,但是这里作者直接给定了。并且函数设定来看,均值直接写在函数内部了,并没有赋值为 mu=log(6)。虽然结果相同,但是可读性不强。...) 添加子图; 使用 ggforce 包中的 geom_regon() 函数绘制修饰图形; 使用 expression() 函数添加带有特殊符号的公式。

    1K20
    领券