首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    了解绘制条形图和折线图的细节

    本章将以ggplot2为主进行学习啦~~ ---- 3.1 绘制基本条形图 Q:当你有一个包含两列的数据框,一列为x轴上的位置,一列为y轴上的对应高度,基于此如何绘制条形图?...,aes(x=group,y=weight))+geom_col()# 是不是很简单啊,寥寥几句的代码即可 : #时间是连续性变量,此时会在x轴上介于最小值和最大值之间所有可能的取值范围处绘制条形 ggplot...'dodge'时使用的为0.9的默认值 ggplot(cabbage_exp,aes(x=Date,y=Weight,fill=Cultivar))+ geom_col(width=0.5,position...调整vjust,但是有可能使数据标签位于绘图区范围之外 #(2)增加ylim调整y轴范围,只是数值竖直调整的幅度取决于y轴范围 #增加y轴上限 ggplot(ce,aes(x=interaction(...$Weight)*1.05) #设置标签的y轴坐标 ggplot(ce,aes(x=interaction(Date,Cultivar),y=Weight))+geom_col()+ geom_text

    7.1K10

    R语言ggplot2做柱形图展示富集分析的结果

    如果是研究比较多的物种,可以直接使用R语言包clusterProfiler做富集分析当然是最好,最后可以很少的代码拿到很漂亮的结果图。...今天的推文介绍一下相关的R语言ggplot2作图代码 clusterProfiler能出的图有柱形图、气泡图、网络图、热图等 今天的推文只介绍柱形图和气泡图,网络图和热图相对比较复杂。...library(ggplot2) ggplot(dat01,aes(x=Input.number/500,y=Term))+ geom_col(aes(fill=Corrected.P.Value.../500)))+ geom_col(aes(fill=Corrected.P.Value)) 接下来是对细节的一些调整,包括更改配色,图例的标题等等 library(see) ggplot(dat01...), limits = c(0,0.65))+ theme(panel.grid = element_blank()) 这里还会经常遇到一个问题就是y轴的文字如果比较长

    2.6K20

    86-R可视化18-自定义分类或连续数据坐标轴文本

    )[1] 前言 最近遇到一个问题,如何将ggplot 连续性数据的坐标轴文本,自定义成想要的分类数据,比如1:10 的数值替换成 id1, id2...id10,实现以假乱真的效果。...这里主要谈的还是标签,关于坐标的范围限定,可以参考:[[57-R可视化6-ggplot2三部曲最终之进阶为菜鸟]] 连续与分类数据的处理 无论是y 还是x 轴,都对应scale_**_discrete/...continuous,比如x轴如果是分类数据,则使用函数scale_x_discrete。...: ggplot() +geom_col(data = my_data2, aes(id, counts), fill = "red") + labs(x = NULL) + scale_x_continuous...,我们仅仅希望坐标添加上额外的标记,这时候就可以借助函数了: ggplot() +geom_col(data = my_data2, aes(id, counts), fill = "red") + labs

    35910

    「R」数据可视化19:环状条形图

    当厌倦普通的条形图的时候或者空间有限但是要展示较多样本的时候,都可以考虑使用环状条形图。...如何作环状条形图 1)需要什么样的数据 我们这次使用的数据以及代码来源Azandis的博客[1]。我根据最终的图片,整理了所需要的数据。...ggplot 函数进行作图,首先我们来看看怎么把普通的柱状图变成环形的。...排序后的环形图 然后我们在之前的基础上标记上数值: ggplot(TP, aes(x = reorder(State, RankOrder))) + geom_col(aes(y = Trees),...根据原图添加了相关的坐标轴名称等,然后把两张图拼接在了一起。(有一些细节比如左上角还根据地理位置对点进行了划分,我就忽略啦) ? 今天的分享就到这里啦。

    2.7K50

    可能会用到的30个R语言包~第四期

    的图,坐标轴好多可选 4 r3dmol 在 YuLabSMU 公众号看到的推文 在R中对分子结构进行3D可视化 5 epiR 该包集合了流行病学中诸多描述性分析的函数。...image.png 8 ggThemeAssist 通过鼠标点点点的方式更改ggplot2作图的一些细节 主页 https://github.com/calligross/ggthemeassist,我个人还是还是不太喜欢这种形式...image.png 20 lemon 可以很方便的操作ggplot2的图例和坐标轴 参考 https://cran.r-project.org/web/packages/lemon/vignettes/...github主页 https://github.com/eliocamp/ggnewscale 比如两组数据同时画到一张图上,每组数据都分别映射颜色,这个时候如果要用scale_color_manual()更改颜色的话是不能按照不同的数据集来修改的...[1:4]) df2<-data.frame(A=4:1, B=LETTERS[5:8]) ggplot()+ geom_col(data=df1,aes(x=B,y

    1.5K10

    让执着成为一种习惯——仿网易数独玫瑰气泡图

    图表整体难度中等,使用ggplot2来写代码,主要考察关于极坐标转换与应用。(ggplot2系统中,两个较为高阶的用法分别为:极坐标系、地理空间的多边形填充)。...FALSE,check.names = FALSE) 仔细观察该图,你会发现,玫瑰图内侧并非底边对齐,而是靠上下中心对齐,要想做到这种效果,必须将一个 细分维度转化为负值(柱形图堆积时会自动将负值堆积在负坐标轴上...circle_point_data$Class<-factor(circle_point_data$Class,levels=c("General","Very","Raito"),order=TRUE) #构造气泡图模拟Y轴:...<-ifelse(circle_point_data$Class=="Raito",circle_point_data$Value,0.3*circle_point_data$Value) (这里没有使用气泡图对应真实值作为气泡大小...) ###极坐标化前的柱形图和气泡图 ggplot()+ geom_linerange(data=circle_bubble,aes(x=State,ymin=-150,ymax=140),size=.25

    1.1K60

    跟着Science Advances学画图:R语言ggplot2画图如何让坐标轴以科学计数法显示

    今天的推文是昨天推文的延续 跟着Science Advances学画图:R语言ggplot2画柱形图如何让屁股朝右。...disorders中的 figure2B image.png image.png 但是有一个细节没有能够实现,就是让坐标轴以上图样子的科学计数法显示,昨天的推文发出后有读者留言了对应的解决办法,今天在推文中记录一下...ggplot(df,aes(x=x,y=y))+ geom_col() image.png image.png 默认是以小数形式 加上如下函数 ggplot(df,aes(x=x,y=y))...另外的方式是 ggplot(df,aes(x=x,y=y))+ geom_col()+ scale_y_continuous(labels = c(expression(italic(0)),...接下来简单的美化一下 ggplot(df,aes(x=x,y=y))+ geom_col(aes(fill=x))+ scale_y_continuous(labels = c(expression

    2.8K21

    87-R可视化19-利用其他图层映射自由的控制背景的颜色

    在[[57-R可视化6-ggplot2三部曲最终之进阶为菜鸟]] 中我也提到过主题中的panel.background 参数,比如下图: 但是,它并不能让我们满意的生成不同的背景颜色,尤其是,最好可以根据不同的组别...参见:R 数据可视化 —— ggplot 色块图 - 简书 (jianshu.com)[1] 这里需要强调一下rect 的aes 图层需要接受四个参数作为映射,这里我们仅仅通过自己的判断,将数值进行选择...: aes(xmin = 4.5, xmax = 9.5, ymin = -Inf, ymax = Inf) 不难看出,这种柱状图其实是一个分类数据(x轴)的展示:...("a","b"), each = 5) ) ggplot() + geom_col(data = my_data2, aes(id, counts), fill = "red") 调整x 轴标记...,以假乱真 主要是之前的[[86-R可视化18-自定义分类或连续数据坐标轴文本]] 中的知识点: scale_x_continuous(breaks=seq(0,9,1),

    48410
    领券