【ggplot2 绘图】手把手教你用R语言画复杂图例的堆叠柱状图, 视频播放量 1745、弹幕量 0、点赞数 56、投硬币枚数 18、收藏人数 150、转发人数 6, 视频作者 大饼不是饼呀, 作者简介 喜欢R&python可视化和Rust编程。生物信息学(植物)方向合作vx搜索big-pancakes,相关视频
计算NO和NO2的百分占比,用于绘制百分比堆积柱状图: data3 = ddply(data2,'site',transform,percent_con=con/sum(con)*100) data3 数据转换后的结果: 绘制百分比堆积柱状图,存入变量 p3 中: # 绘制百分比堆积柱状图 p3 <- ggplot(data3,aes(x=site,y=percent_con,fill=species))+ geom_bar(stat = 'iden...
library(ggplot2) library(readxl) library(dplyr) #读表,%>%是dplyr包里面的 data <- read_excel('D:/aSbreviflora/data/community/summary/summary.xlsx', sheet = 1,row.names(1)) %>% column_to_rownames(.,var = 'phylum')#定义phylum列为行名列 #求和并排序 data$sum <- rowSums(data) data ...
3. 制作堆叠柱状图 (1) p<-ggplot(data_m,aes(x=species,y=Number,group=NLR))+geom_bar(stat="identity",position="stack",width=0.5,aes(fill=NLR))+labs(x="species",y="NLR Number")+#设置横纵坐标的题目,可以和前面的不一样scale_y_continuous(expand=c(0,0))+#使每根柱子延伸到0,也可以...
在数据展示时为了体现各因素的比重(百分比),有时会用到堆叠柱状图,这里介绍下用 ggplot2 画堆叠柱状图的代码和相应的美化方法。 一、数据准备 为了省事我加载了R自带的一个数据框,有30个样本,7个观测值 代码语言:text 复制 data_test = datasets::attitude # 这个数据长这样,很普通,普普通通 # 因为后面想要做...
Step 6: 绘制OTU物种丰度堆叠柱状图 ggplot(dat, aes(sample, value, fill = OTU)) + geom_bar(stat="identity", position = 'fill')+ xlab("") + ylab("") + theme_classic(base_size = 7) + scale_y_continuous(expand = c(0,0)) + ...
在R语言中,堆叠柱状图的层级顺序是根据因子水平(levels)来确定的。如果要调整文字标签的顺序,首先应考虑的是检查并调整因子的水平。 library(ggplot2) 假设有一个数据框 df df <- data.frame( category = factor(c("A", "B", "C"), levels = c("C", "B", "A")), ...
图1:基础堆叠柱状图 图例的调整 虽然基础的堆叠柱状图已经能够有效传达信息,但为了进一步提高可读性,我们可能需要调整图例的大小。例如,使用theme()函数中的legend.key.size参数可以改变图例中每个图例键的大小。 ggplot(data,aes(x=Region,y=Sales,fill=Product))+geom_bar(stat="identity")+theme_minimal()+theme...
R语言ggplot堆叠图 r语言画堆叠图柱状图 一、数据准备 数据使用的不同处理土壤样品的微生物组成数据,包含物种丰度,分类单元和样本分组数据。此数据为虚构,可用于练习,请不要作他用。 # 1.1 设置工作路径 #knitr::opts_knit$set(root.dir="D:\\EnvStat\\PCA")# 使用Rmarkdown进行程序运行...
之前在单细胞系列我们写过单细胞基因堆叠小提琴的做法(单细胞基因可视化之小提琴图),这里我们使用ggplot复现nature文章结果,主要实现的效果有: 1、设定细胞展示顺序和颜色 2、小提琴图堆叠 3、小提琴展示平均值和上下四分位数 其实这种小提琴图不仅使用在单细胞基因的展示中,蛋白组、转录组、代谢组,甚至批量多基因多...