R语言microeco:一个用于微生物群落生态学数据挖掘的R包,第二讲(trans_abund class)

上次我们分享了microeco对象的构建与数据前处理,这次分享microeco包的trans_abund class,该类用于转换分类丰度数据,以便使用ggplot2包绘制分类群丰度。我们首先使用这个类来绘制条形图。

t1 <- trans_abund$new(dataset = dataset, taxrank = "Phylum", ntaxa = 10)

t1

#我们删除x轴上的样本名称,并添加facet以根据组显示丰度。

t1$plot_bar(others_color = "grey70", facet = "Group", xtext_keep = FALSE, legend_text_italic = FALSE) #出现门水平的柱状图。

#参数groupmean可用于获取组均值柱状图。

t1 <- trans_abund$new(dataset = dataset, taxrank = "Phylum", ntaxa = 10, groupmean = "Group")

t1$plot_bar(others_color = "grey70", legend_text_italic = FALSE)

#也可以画箱线图。

t1 <- trans_abund$new(dataset = dataset, taxrank = "Class", ntaxa = 15)

t1$plot_box(group = "Group")

#热图。

t1 <- trans_abund$new(dataset = dataset, taxrank = "Genus", ntaxa = 40)

t1$plot_heatmap(facet = "Group", xtext_keep = FALSE, withmargin = FALSE)

好了,今日先分享到这里,还有一些图,我遇到了bug,暂时无法解决,我以前却没有遇到。生信可能就是这样,一坑接一坑。我分享的也是兄弟姐妹们在网上分享的东西,也谢谢他(她)们。

相关推荐
feifeigo1233 分钟前
基于遗传算法的矩形排样MATLAB实现
开发语言·matlab
他是龙5516 分钟前
65:JS安全&浏览器插件&工具箱等
开发语言·javascript·安全
csbysj20207 分钟前
Rust 输出到命令行
开发语言
likerhood10 分钟前
Java 中的 `clone()` 与 `Cloneable` 接口详解
java·开发语言·python
Adellle16 分钟前
Java 异步回调
java·开发语言·多线程
海寻山17 分钟前
Java常用API详解(二):集合类API(ArrayList/HashMap/HashSet)实战,一篇吃透
开发语言·python
XMYX-017 分钟前
19 - Go 并发限制:限流与控制并发数
开发语言·golang
卵男(章鱼)24 分钟前
汽车网络通讯分析与仿真工具的系统工程:Vector CANoe与ZLG ZCANPRO深度剖析
开发语言·汽车·php
摇滚侠28 分钟前
Java 零基础全套视频教程,面向对象(进阶),笔记 90-103
java·开发语言·笔记
say_fall28 分钟前
红黑树底层原理全解析:从 5 大性质到 STL 容器底层实现
开发语言·c++