上回我们使用ggpaired包绘制成对样品(2组)的箱体图,但ggpaired只能绘制2个箱体图,有老师希望能绘制连续时间上物种的变化。这里,我们展示4组之间的箱体图绘制结果。
in[1]:
library(ggplot2)
read.table读取文件,head查看文件头部
in[2]:
data = read.table('alpha.diversity.index.xls',header = t,sep = 't',row.names = 1) head(data)
out[2]:
查看文件列名
in[3]:
rownames(data)out[3]:
'a1' 'a2' 'a3' 'a4' 'a5' 'a6' 'b1' 'b2' 'b3' 'b4' 'b5' 'b6' 'c1' 'c2' 'c3' 'c4' 'c5' 'c6' 'd1' 'd2' 'd3' 'd4' 'd5' 'd6'in [4]:
apply(data,2,sum)out[4]:
in [5]:
apply(data,2,function(x){ df = data.frame(x,group=rep(c('a','b','c','d'),each = 6),sub_group=as.factor(rep(1:6,times = 4))) ggplot(data = df,aes(x=group,y=x,fill=group)) geom_boxplot() geom_point(aes(colour=sub_group),size=4) geom_line(aes(group=sub_group,colour=sub_group) ,size=0.8,) })out[5]:
往期相关链接:
1、r基础篇
;
;
;
;
2、r进阶
;
;
;
;
;
;
;
3、数据提交
;
;
;
;
4、表达谱分析
;;
;
5、医学数据分析
;;
;
;
天昊客户服务中心
手机/微信号:18964693703
【本群将为大家提供】
分享生信分析方案
提供数据素材及分析软件支持
定期开展生信分析线上讲座
qq号:1040471849
作者:大熊
审核:有才
来源:天昊生信团