如何将每列中的最小值替换为na值

时间:2019-03-12 17:27:13

标签: r

我正在研究R中的代谢组学数据集。

我需要两件事的帮助: 1)用特定代谢物的最低测定值(在同一列中)替换特定列(化合物/代谢物)中的每个NA值。

2)找到每列(化合物/代谢物)的中值,然后用该值除以同一列中的每个观察值。我们只希望控件的中位数[7:10,](第7到10行),但ultimatley将测量值除以该列中所有观察值,包括健康控件和患病的该值。

我在这里放入了我的数据集的一小部分样本[1:10,1:10],这样您就可以了解我正在使用什么:

DF = structure(c(1860651, 1337891, 2798250, 3346226, 1573569, 1617225, 
2165432, 1810660, 2959953, 1646724, 131017, 84179, NA, 319922, 
146119, 144214, 293748, 115225, 91870, 251489, 151948, 45234, 
NA, 272300, 148625, 148467, 281923, 104149, 73209, 309631, 503723, 
335152, 204554, 1085158, 402338, 573637, 1326537, 476902, 320715, 
1054230, 73001, NA, NA, 134919, 41893, 60296, 172660, 46089, 
NA, 113501), .Dim = c(10L, 5L), .Dimnames = list(c("M_1", "M_2", 
"M_3", "M_4", "M_5", "M_6", "M_7", "M_8", "M_9", "M_10"), c("(N(1) + N(8))-acetylspermidine", 
"1-carboxyethylisoleucine", "1-carboxyethylleucine", "1-carboxyethylphenylalanine", 
"1-carboxyethyltyrosine")))

在此先感谢您的帮助:)

0 个答案:

没有答案