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

    ggplot barplot and error bars

    error bar 主要的函数 geom_crossbar() 空心的bar geom_errorbar() 误差bar geom_errorbarh() 水平误差bar geom_linerange(...) 垂直区间 geom_pointrange()中间有一点的误差bar 代码 rm(list = ls()) #需要的包 library(tidyverse) library(ggplot2) library...# 和点图合并 # 需要注意的是这两部分使用的是不同的数据集 dataset <- ToothGrowth dataset$dose <- as.factor(dataset$dose) p1 <- dataset...(dose, len)) + # 线的绘制,这里需要制定只有一个组 geom_line(aes(group = 1)) + # 误差bar绘制 geom_errorbar(aes(ymin...结束语 关于这个误差bar的添加,主要的问题其实是计算的问题,需要max和min,如果存在分组的问题,那么就需要使用按照分组再计算max和min,然后再在aes中使用。 love&peace

    1.5K10

    R语言之可视化(27)ggplot2绘制线图

    中的图例修改 R语言之可视化(20)之geom_label()和geom_text() R语言之可视化(21)令人眼前一亮的颜色包 R语言之可视化(22)绘制堆积条形图 R语言之可视化(23)高亮某一元素...R语言之可视化(24)生成带P值得箱线图 R语言之可视化(25)绘制相关图(ggcorr包) R语言之可视化(26)ggplot2绘制饼图 R语言之可视化(27)ggplot2绘制线图 本文主要表达如何使用...不同分组使用不同的类型的线 # Change line types by groups (supp) ggplot(df2, aes(x=dose, y=len, group=supp)) + geom_line...)) + geom_errorbar(aes(ymin=len-sd, ymax=len+sd), width=.1) + geom_line() + geom_point()+...y=len, group = supp, shape=supp, linetype=supp))+ geom_errorbar(aes(ymin=len-sd, ymax=len+sd), width

    6.7K10

    gghalves包-你五毛我五毛

    介绍 gghalves可以通过ggplot2轻松地编写自己想要的一半一半(half-half plots)的图片。比如:在散点旁边显示箱线图、在小提琴图旁边显示点图。...默认为NULL,使用ggplot()中aes()指定的映射。 data 指定数据框。默认为NULL,使用ggplot()中的数据。...scale 如果为"area"(默认),则所有小提琴都具有相同的面积(修剪尾部之前)。 na.rm 如果为FALSE(默认),则会使用警告删除缺失值。如果为TRUE,则会自动删除缺少的值。...这使得可以在仍使用带宽估计器的情况下调整带宽。例如,adjust = 1/2表示使用默认带宽的一半。 示例 单个函数 我们以iris数据集作为本例数据,先使用单个函数进行绘制。 if (!...默认为箱子在右,使用center = TRUE将箱子居中。下面函数参数调整类似,就不再绘制结果了,就把最原始的进行展示。

    1.1K40

    玩转数据地图系列之——地图上的迷你条形图

    ggplot的现有图层图形中是没有直接根据点坐标生成条形图、柱形图的,所以这里我们只能曲线救国,使用线条图和误差线来进行模拟。...接下来使用geom_linerange函数(也就是条线图函数)进行各个坐标点的模拟柱形绘制。...其实最初在网上看到该图(大概是刘万祥老师的博客,在此感谢老师的启发),他的做法是使用geom_errbar图层函数,也就是误差线图层函数,其实理念是一致的。这里给出原方法。...=0,alpha=0.8)+ geom_errorbar(data=province_data,aes(x=jd+0.5,ymin=wd,ymax=wd+0.7*N16/max(N15,N16)*5),...其实如果能换个思路,使用geom_errorh函数,想必一定了以做出横向的条形图。

    2.5K70

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

    简介 在查阅文献的过程中,看到了几幅非常不错的出版图,今天就跟着小编一起学习下,他们是怎么使用 R 绘制出来的。 今天主要介绍 第二幅图(B) ,直观来看是由两幅图所构成的。...后面几幅图会一一介绍,读者在学习过程中,可以将内部学到的知识点应用到自己的图形绘制中。推文已经将主要知识点进行罗列,更有利于读者学习和查阅。...绘图 加载包 首先加载一些需要使用到的包。...xmax = 10.67, ymin = -0.172, ymax = 0.115) panel_B 小编有话说 本文主要学到的知识点如下: 自定义密度函数,并使用 stat_function()...在图形中将其添加; 设置自定义主题(my_theme),简化代码,统一主题,方便绘制其他图形使用; 使用 annotation_custom() 添加子图; 使用 ggforce 包中的 geom_regon

    1K20

    CNS图表复现18—细胞亚群的比例展示

    原文的免疫细胞细分亚群 作者依据自己的生物学背景做了一些自适应的调整, 见:CNS图表复现06—根据CellMarker网站进行人工校验免疫细胞亚群 我们也可以使用如下代码检查自己的免疫细胞细分亚群的结果...自己的免疫细胞细分亚群标记基因混淆 调整的空间还很大,一些标记基因混淆,其实亚群可以更加细致,然后合并同类亚群,总之实际操作会非常耗费时间,这里就不展开讲解了。并不需要与原文一模一样的。...原文的细胞亚群在不同处理组的比例差异 首先我们可以使用前面的gplots包的balloonplot可视化方法: library(gplots) tab.1=table(phe$biopsy_time_status...(aes(ymin=lower, ymax=upper), width=.2,position=position_dodge(0.05)) p1ymin=lower, ymax=upper), width=.2,position=position_dodge(0.05)) p1 } 首先,我觉得作者的数据转换代码很弱,其次绘图太复杂了

    2.2K20

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

    今天的推文是昨天推文的延续 跟着Science Advances学画图:R语言ggplot2画柱形图如何让屁股朝右。...在昨天的推文中模仿了论文 Landscapes of bacterial and metabolic signatures and their interaction in major depressive...disorders中的 figure2B image.png image.png 但是有一个细节没有能够实现,就是让坐标轴以上图样子的科学计数法显示,昨天的推文发出后有读者留言了对应的解决办法,今天在推文中记录一下...,今天放一个完整的代码 library(ggplot2) library(dplyr) library(patchwork) set.seed(1234) x<-seq(5,10,by=0.5) df...ymax=mean_value+sd_value), width=0.1)+ geom_jitter(data=df1,aes(x=variable,y=value)

    2.8K21

    R语言ggplot2画图比较两组连续型数据的几种方案

    连续型数据的的分组比较在科研生活中非常常见,比如:实验组和对照组基因表达量的比较、临床病人存活组和死亡组某项检查指标的比较 等等。检验两组连续型数据之间是否存在差异通常会使用T检验。...对数据进行展示通常可以使用柱形图,箱线图,小提琴图,直方图,散点图等几种方式。今天的推文分别介绍一下以上5种图形的ggplot2实现代码。...以下代码用到3个R语言包 分别是ggplot2 用来画图RColorBrewer 用来生成颜色dplyr 用来整理数据 ggplot2和dplyr如果是第一次使用需要安装,安装用到的命令是 install.packages...=0.7,color="black")+ geom_errorbar(aes(ymin = `mean(CRP)`, ymax = `mean(CRP)`+...但这里因为图形有重叠,我们需要用alpha参数对透明度进行设置。 ?

    4.6K20
    领券