ggplot2是一个用于数据可视化的R语言包,它提供了丰富的绘图功能和灵活的图形定制选项。在ggplot2中,使用geom_bar()函数可以创建柱状图。 维护使用ggplot2填充geom_bar()的顺序是指在柱状图中填充颜色的顺序。在ggplot2中,可以通过scale_fill_manual()函数来指定填充颜色的顺序。
#利用geom_bar()绘制堆栈式条形图——'stack' p2 <- ggplot(stat, aes (taxonomy, weight = mean, fill = group)) + geom_hline(yintercept = seq(25, 100, 25), color = 'gray') + geom_bar(color = "black", width = .7, position = 'stack') + labs( y = 'Relative abundance (%)'...
您的代码工作正常,但条形图从低到高排序。如果您想要从高到低订购酒吧,您必须在-之前添加标志value:ggplot(corr.m, aes(x = reorder(miRNA, -value), y = value, fill = variable)) + geom_bar(stat = "identity")使用数据:corr.m <- structure(list(miRNA = structure(c(5L, 2L, 3L...
根据ggplot2中的第一个面对堆叠条形进行排序 ggplot2是一款用于数据可视化的R语言包。它提供了一套灵活且强大的绘图语法,可以帮助用户创建各种类型的图表,包括堆叠条形图。 堆叠条形图是一种常用的数据可视化方式,用于比较不同类别的数据在总体中的占比关系。在ggplot2中,可以使用geom_bar()函数创建堆叠条形...
x <- c("B","A","D","C","E") ## 测试数据顺序 y <- c(5,6,7,8,9) df <- data.frame(x = x , y = y) df library("ggplot2") ggplot(data=df,aes(x=x,y=y)) + geom_bar(stat="identity") ## ggplot2自动排序 002、手动调整顺序 ## 调整因子水平 df$x <- factor(df$...
再次查看因子水平,应该已经按新顺序排序 levels(df$category) 创建新的堆叠柱状图,检查文字标签的顺序 p + geom_text(aes(label = value, y = value/2)) 二、调整图层顺序 ggplot2在绘制时也会根据添加图层的顺序来展示数据。如果要调整标签的显示顺序,可以通过调整geom_text图层相对于geom_bar图层的添加顺序。
geom_bar(stat="identity",color = "black", position="dodge", size = 0.55, width = 0.7)#绘制条形图 p1 可以看到,2018 CHL 和2017 ACC/AHA两部分柱子其实是按照 “共病模式”(癌症,脑卒中,糖尿病,心肌梗死,血脂异常)这个变量的字母排序进行的,这也是默认的。
在做物种/功能组成堆叠柱状图时,通常ggplot2默认出图的x轴顺序是按字母或者数字大小排序的 默认x轴顺序 ggplot(mtcars,aes(cyl,disp)) + geom_bar(stat = "identity") 默认x轴顺序 随心所欲排x轴 mtcars$cyl <- factor(mtcars$cyl, levels = c("6","4","8")) ...
geom_bar(data=df02, aes(x=2,y=value,fill=group02), stat="identity",position = "fill")+ scale_fill_manual(values = c("#7ed0de","#5f50a1","#add8a4", "#fddf8a","#8a95ab","#b57c82"), breaks = rev(c("Others","Gammaproteobacteria", ...