我有一个包含任何这些值的数据框.
from=c("A","C","G","T","R","Y","M","K","W", "S","N")
Run Code Online (Sandbox Code Playgroud)
我想用相应的替换
to=c("AA","CC","GG","TT","AG","CT","AC","GT","AT", "CG","NN")
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么,循环遍历所有要替换的值?或循环遍历矩阵位置.或任何其他解决方案?
dd<-matrix(sample(from, 100, replace=TRUE), 10)
dd
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] "K" "S" "G" "T" "R" "N" "A" "C" "W" "M"
[2,] "Y" "K" "S" "G" "T" "R" "N" "A" "C" "W"
[3,] "M" "Y" "K" "S" "G" "T" "R" "N" "A" "C"
[4,] "W" "M" "Y" "K" "S" "G" "T" "R" "N" "A"
[5,] "C" "W" "M" "Y" "K" "S" "G" "T" "R" "N"
[6,] "A" "C" …Run Code Online (Sandbox Code Playgroud)