每个列变量的R从绝对丰度到相对丰度

时间:2019-06-10 13:05:33

标签: r relative

我想将每个样本的几个变量的绝对丰度转换为相对丰度。

这是我的输入文件:

ID Var1 var2    var3    var4    var5
CTR1    2   32  1   2   2 
CTR2    2   1   1   5   2 
CTR3    2   30  1   5   2 
CTR4    40  5   1   70  2 
CTR6    0   4   2   6   2 
CTR7    2   2   0   0   6 
CTR11   2   1   3   20  3 

我想估计列ID中每个样本的每个变量的相对丰度。 非常感谢

1 个答案:

答案 0 :(得分:0)

您可以使用dplyrmutate_all

data%>%
    mutate_all(function(col){col/(.$Var1+.$var2+.$var3+.$var4+.$var5)})