library(ggplot2) library(stringr) library(ggprism) x_level<-paste(df$Group1,df$Group2,sep="_") x_level df1$group<-str_sub(df1$new_col,5,7) df1$new_col<-factor(df1$new_col, levels = x_level) ggplot(df1,aes(x=new_col,y=value))+ stat_boxplot(geom = "errorbar",width=0.2)...
初始化一个 ggplot 对象,使用 plotdata 数据框,并设置分组变量 Group 映射到 x 轴,指标 Index 映射到 y 轴,同时 Group 映射到颜色,用于区分不同组的颜色。 stat_boxplot(geom = "errorbar", width = 0.15): 添加一个箱线图的统计变换,这里使用 errorbar 几何对象,宽度设置为 0.15,这可能是用来表示箱线...
ggplot(df,aes(group1,value))+stat_boxplot(geom="errorbar",width=0.1,size=0.8)+ geom_boxplot(aes(fill=group1),outlier.color=NA) 7、添加均值点: ggplot(df,aes(group1,value))+ stat_boxplot(geom="errorbar",width=0.1,size=0.8)+ geom_boxplot(fill="white",outlier.color=NA)+ stat_summ...
ggplot(df1,aes(x=new_col,y=value))+ stat_boxplot(geom = "errorbar",width=0.2)+ geom_boxplot(outlier.shape = 1, aes(fill=group), show.legend = F)+ scale_fill_manual(values = c("#e64b35", "#4daf4a", "#4dbbd5", "#cab2d6", "#b2df8a"))+ scale_x_discrete(labels=str_s...
geom_boxplot()+ stat_boxplot(geom = "errorbar", width=0.3) 1. 2. 3. 4. 5. image.png 这样多了一个垂直线,不好看,我们把误差线的图层放到最下层,就是把代码写到boxplot的前面,然后加一些基本的美化 ggplot(data = dfa, aes(x=Species,y=value,fill=Species))+ ...
library(ggplot2) #绘制一张普通的图 p1<-ggplot(iris,aes(Species,Sepal.Length))+ stat_boxplot(geom="errorbar",width=0.1,size=0.8)+ geom_boxplot(aes(fill=Species),outlier.color=NA)+ geom_jitter(aes(fill=Species),shape=21,size=2.5,alpha=0.6,width=0.3)+ scale_fill_manual(values=c("#03...
数据量比较大的时候用直方图和密度函数图是表示数据分布的好方法而在数据量较少的时候比如很多的生物实验很多时候大家都是使用柱状图errorbar的形式来表示不过这种方法的信息量非常低被naturemethods吐槽这种情况推荐使用boxplot 利用ggplot2画出各种漂亮图片详细教程 文章目录 1、Why use ggplot2 2、数据(Data)和映射(...
ggplot(diamonds,aes(clarity,depth))+geom_boxplot()ggplot(diamonds,aes(carat,depth))+geom_boxplot(aes(group=cut_width(carat,0.1)))+xlim(NA,2.05) geom_violin():小提琴图是密度图一直特殊表达,基本计算方式是相同的,但结果以类似于箱线图的方式显示: ...
此处介绍几种常用的几何对象,geom_histogram用于直方图,geom_bar用于画柱状图,geom_boxplot用于画箱式图等。 直方图 单变量连续变量:可绘制直方图展示,提供一个连续变量,画出数据的分布。 #以价格(price)变量为例,且按照不同的切工填充颜色 ggplot(diamond)+geom_histogram(aes(x=price, fill=cut)) ...