如何在一列数据中将值1替换为.9999的值?

时间:2011-08-01 20:48:24

标签: r

我的分析存在问题,并希望用.9999替换特定列中的所有1,例如:

  SNP Pvalue
 rs11 0.6516
 rs12 0.3311
 rs13 1.0000

会变成

  SNP Pvalue
rs11 0.6516
rs12 0.3311
rs13 0.9999

提前感谢您的回复。

1 个答案:

答案 0 :(得分:4)

假设您的data.frame名为mydf:

mydf$Pvalue[mydf$Pvalue==1] <- 0.9999

请参阅help('[<-')或R手册的任何数量的介绍,例如:

http://cran.r-project.org/doc/manuals/R-intro.pdf