【发布时间】:2017-12-15 13:20:04
【问题描述】:
我有一个文件,我必须将大于 0.05 (pval > 0.05) 的 pvalue 替换为 NA ,换句话说,保留 pval < 0.05 并将 pval > 0.05 替换为 NA 。
例如:
Rv_FC Rv_Pval Gc_FC Gc_Pval ......
2 0.001 3 0.99
3 0.99 1 0.0002
3 0.0001 2 0.89
输出:
Rv_FC Rv_Pval Gc_FC Gc_Pval ......
2 0.001 3 NA
3 NA 1 0.0002
3 0.0001 2 NA
仅应考虑 pval 列,如果它们的值 > 0.05 ,则应将其替换为 NA。
优点:pval 列位于第 3、5、7 列......
【问题讨论】:
-
堆栈溢出不是代码编写服务。提供您自己的尝试。
-
只需子集
Pval的列并替换即i1 <- [grep("Pval", names(df1); df1[i1][df1[i1] > 0.05\ <- NA -
当然我在 R、awk 中尝试过,当我做不到的时候我来到了这里..
-
嗨。欢迎来到 StackOverflow。请阅读stackoverflow.com/help/how-to-ask,然后分享您的代码stackoverflow.com/help/mcve 的最小、完整和可验证的示例,或者您迄今为止为解决问题所做或尝试的任何事情。然后点击
edit编辑您的问题,以便我们提供帮助。