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

R绘制堆积柱形

前面给大家讲了☞【R语言】百分比表格删除两行重新计算百分比,有小伙伴对文中的两个堆积柱形比较感兴趣。那么今天我们就来聊聊这两张是如何绘制出来了。...我们还是以☞【R语言】百分比表格删除两行重新计算百分比中的数据为例 #读入数据 a <- read.table(file="sample_bacteria_percentage.txt",sep="\...t",header=T,row.names=1) #生成png图片,删除之前的堆积柱形 png(file="before.png",width=560,height=400) #设置图片右边空白宽度,...稍微宽一些,可以放置注 par(mar=c(5,4,4,10)) #绘制堆积柱形,样本名字垂直摆放,利用rainbow生成20种颜色 barplot(as.matrix(a),las=2,col=rainbow...png(file="after.png",width=540,height=400) #设置图片右边空白宽度,稍微宽一些,可以放置注 par(mar=c(5,4,4,10)) #绘制堆积柱形,样本名字垂直摆放

51810

R语言之可视化(22)绘制堆积条形

经过这张,我们可以初步得到的信息是:(1)T1到T4各个分期的患者总数(2)T1期男性患者的数目,T1女性患者的数目(3)其他分期男性或者女性的患者数目。...经过此我们便可以得知不同分期下,男性和女性所占百分比。...总结 这里我用了两个个小技巧,(1)首先明确ggplot2绘制堆叠条形时,对number这一列相加,所以我将number设置为1,刚好代表每一行就是一个样本/患者(2)在计算百分比时,用了ddply函数...,它首先将stage分组,然后计算stage=T1时,T1样本中男性的数目除以T1样本总数目,这样就得到了每一个样本在所属的stage的百分比,随后绘图相加即可得到百分比

5K20
您找到你想要的搜索结果了吗?
是的
没有找到

R语言可视化——柱形美化(簇状、堆积、百分比)

昨天以最简单的单序列柱形作为对象详细的讲解了关于套用主题以及图表美化的思路。 今天就我们常用的几种柱形的衍生图表——簇状柱形堆积柱形、百分比堆积柱形的美化工作进行讲解。...由于今天的案例数据中有两个年份的数据,其实算是汇总过的二维表(宽数据),不符合R语言图表数据源的结构(一维表、长数据),所以需要使用reshape2包中的melt函数对数据进行重塑,将其变为长数据进行作图...堆积柱形套用主题: ggplot(mydata,aes(Conpany,Sale,fill=Year))+geom_bar(stat="identity",position="stack")+ggtitle...堆积条形: ggplot(mydata,aes(Conpany,Sale,fill=Year))+geom_bar(stat="identity",position="stack")+ggtitle(...百分比堆积条形: ggplot(mydata,aes(Conpany,Sale,fill=Year))+geom_bar(stat="identity",position="fill")+ggtitle

5.4K110

R语言ggplot2堆积柱形添加误差线的简单小例子

最近有人在公众号后台留言问到这个问题,今天的推文介绍一下ggplot2做堆积柱形并添加误差线的办法 完整代码 ''' 堆积柱形添加误差线 ''' getwd() library(ggplot2)...0,100))+ scale_fill_material_d()+ theme_bw()+ labs(x=NULL,y="ABCD") 最终结果 image.png 首先是准备数据 这个是R语言里自带的数据集...,我将其写出到一个文件里,部分数据如下 image.png 我们只用到其中的三列 species 企鹅的种类 sex 企鹅的性别 bill_length_mm 企鹅嘴的长度 解释代码 用到的R语言包...画图代码在今天推文的第三条视频中会有介绍,这里就不用文字来解释了 今天的推文完整示例数据和代码可以在第二条推文的留言区获取(第二条推文是一个广告) 欢迎大家关注我的公众号 小明的数据分析笔记本 小明的数据分析笔记本 公众号 主要分享:1、R语言

3.1K20

跟着Nature学作图:R语言ggplot2环形堆积柱形完整示例

04664-7#Sec33 数据代码链接 https://github.com/j-marin/Global-reptile-assessment- 今天的推文学习一下推文中的Figure 1b的环形堆积柱形...,没有找到论文中的作图代码,但是找到了原始数据集,有了原始数据集就可以自己写代码来做这个 image.png 代码可以参考这个链接 https://r-graph-gallery.com/297-circular-barplot-with-groups.html...dat01 %>% mutate(new_x = rep(paste0('X',formatC(1:31,width = 2,flag = 0)),each=8)) -> dat01 最基本的堆积柱形...x=new_x,y=n,fill=rlCodes))+ geom_bar(stat = "identity",position = "fill") image.png 这里有一个问题是论文中的第一个柱子不是...1,暂时没有想明白是什么意思 这里有点看起来是分组堆积柱形的效果,ggplot2好像没有做分组堆积柱形的函数,他这里的处理方式是增加x,并给新增加的x赋值为零 变成环状 ggplot(data =

89040

跟着Nature Genetics学作图:R语言ggplot2做簇状的堆积柱形

citric acid accumulation in citrus fruits https://www.nature.com/articles/s41588-023-01516-6 论文中提供了部分的原始数据...,我们可以利用论文中提供的原始数据试着复现一下论文中的 今天的推文我们试着复现一下论文中的figure5a image.png 一个簇状的堆积柱形 R语言的ggplot2没有现成的函数可以做簇状的堆积柱形...,我这里的思路是按照单一堆积柱形的方式来做,赋予间断的横坐标,让出效果看起来比较像簇状的堆积柱形,接下来试试这个思路是否可行。...c(1,15)) -> p2 library(patchwork) p1+p2+ plot_layout(ncol = 1,heights = c(10,1)) image.png 最终的出效果...组和组之间加2,这样就有了间隔,就做成了簇状柱形的效果

24610

R语言绘制Circos

Circos加拿大的生物信息科学家 Martin Krzywinski 开发的,最初主要用于基因组序列相关数据的可视化。现在越来越多的领域把Circos引入其中。...今天我们介绍在R语言中如何绘制Circos。 首先我们看下Circos的官网(http://circos.ca/),其实他们提供了自己的绘制工具包,为了更加方便绘制Circos。...我们利用了R语言中的circlizeR包进行Circos的绘制。 ? 1. Install.packages(“circlize”)#安装R包。 2. R包的载入之后的状态 ? 3....我们看下R包中可以实现的功能函数列表。...circos.genomicInitialize 基因染色体分布图形绘制不带条 circos.genomicHeatmap 绘制热 circos.genomicDensity 基因密度绘制 circos.genomicLabels

5.6K40

R语言绘制箱

简单点数就是像一个箱子的,用于表征数据的分布。 百度定义:箱形(Box-plot)又称为盒须、盒式或箱线图,是一种用作显示一组数据分散情况资料的统计。因形状如箱子而得名。...数据 使用R自带的数据 代码 导入数据,不想解释各行各列没什么意义,分为两类,一个单一箱,一个并列的箱 input1<- mtcars[,c('mpg')] input2 <- mtcars ?...做一个单一的箱,就是只是一个mpg boxplot(input1, main = "Box plot", ylab = "mpg",xlab='x')!...imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 然后制作一个表示mpg与vs的关系的并列的箱 boxplot(mpg~vs, data = input2...imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 箱修改每个箱子的标签 boxplot( mpg ~ vs, input2, names = c(

1.1K20

R语言绘制森林

在Meta分析中森林比较常见,其主要是是以统计指标和统计分析方法为基础,用数值运算结果绘制出的型。...森林的类型主要包括以下两种: 1. 二值变量的森林 当研究对象为二值变量(如发生与不发生)时,采用RR和OR作为统计学指标。...连续性变量的森林 分析指标是连续变量,也称数值变量,可选择加权均数差(WMD)或标准化均数差(SMD)为合并统计量。...以上就是森林的理论知识。接下来我们介绍其是如何在R语言中实现的。 首先我们需要导入R包forestplot。具体的安装载入不再赘述。 下面我们看下其主要的函数forestplot。 ?...Graph.pos主要是定位森林所在的位置。通过数字来确定为第几列。 hrzl_lines以list形式设置表中线的类型以及长度。

7.6K30
领券