0
我有一個問題,我的分析,我想用.9999全部更換爲1的在一個特定的列,例如:如何在一列數據中替換值爲.9999的值?
SNP Pvalue
rs11 0.6516
rs12 0.3311
rs13 1.0000
將成爲提前
SNP Pvalue
rs11 0.6516
rs12 0.3311
rs13 0.9999
謝謝爲您的答覆。
我有一個問題,我的分析,我想用.9999全部更換爲1的在一個特定的列,例如:如何在一列數據中替換值爲.9999的值?
SNP Pvalue
rs11 0.6516
rs12 0.3311
rs13 1.0000
將成爲提前
SNP Pvalue
rs11 0.6516
rs12 0.3311
rs13 0.9999
謝謝爲您的答覆。
假設你data.frame被稱爲是myDF:
mydf$Pvalue[mydf$Pvalue==1] <- 0.9999
見help('[<-')
或任意數量的引進與R手冊,像這樣的:
有什麼是一個問題1,如'b = 1-10 ^( - (1:20)); B [b == 1] = 0.9999; b' – Henry
確實。 @margaux注意到,如果你關心或者在浮點錯誤方面有問題,用方括號中的平等語句替換一些有輕微偏差的東西。建議請參閱http://stackoverflow.com/questions/4752275/test-for-equality-among-all-elements-of-a-single-vector –