我是R新手,所以我无法为您制作样本数据框,我为此道歉。但是,我正在进行细菌群落分析,并且我有一个表格,每个列都有物种,每行都有每个样本。每列是每个物种的标识符。在数据框内是每个样本的物种丰度。我的目标是确定每个样本(行)中最丰富的物种(列)。我认为制作一个具有最丰富的物种列标识符的样本(行)的数据框将是最有用的! 我尝试过的迭代(使用phyloseq包,但没有这个包就可以使用)。
beagle <- names(sort(taxa_sums(top.pdy.phyl),T, function(x) which(max==x)))
beagle2 <- names(taxa_sums(top.pdy.phyl),T, function(x) colnames(which.max(top.pdy.phyl))))
任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
怎么样:
names(top.pdy.phyl)[ apply(top.pdy.phyl, 1, which.max) ]
和
apply(top.pdy.phyl, 1 , max)