pangxie的个人博客分享 http://blog.sciencenet.cn/u/pangxie

博文

top100菌群相对丰度值

已有 4130 次阅读 2021-1-15 12:24 |个人分类:R语言|系统分类:科研笔记

1.csv

#根据OTU算top100菌群相对丰度值
#library(tidyverse)
rm(list = ls())
df<-read.csv("1.csv",header = TRUE,row.names = 1,
             stringsAsFactors = FALSE)
sample<-colnames(df)[sapply(df,is.numeric)]
sample
temp<-df[,sample]
df$sum <-rowSums(temp,na.rm = T)
df<-df[order(df$sum,decreasing = T),]
df1<-df[1:100,]
df1<-na.omit(df1)
df2<-df[100+1:nrow(df),]
df1["Others",]<-colSums(df2,na.rm = T)
df_per<-sweep(df1,2,colSums(df),"/")
df_per1<-df_per*100
write.csv(df_per1,"top100.csv")



https://blog.sciencenet.cn/blog-3448646-1267330.html

上一篇:Alpha多样性
下一篇:win10自带的Ubuntu安装qiime2
收藏 IP: 122.194.0.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的其他最新博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 11:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部