今天在處理數(shù)據(jù)時想要實現(xiàn)字符串向量中ACGT的互補替換南捂。即:
A -> T
T -> A
C -> G
G -> C
sub
與gsub
這等常用替換函數(shù)做這個處理不方便,于是網(wǎng)上找到了chartr
函數(shù)卷胯,可以快速實現(xiàn)轉(zhuǎn)換赚楚。
例子:
chartr("Nan", "Bei", "Nanjing")
[1] "Beijiig"
上面將南京拼音轉(zhuǎn)為了北京的拼音,就是將Nan
三個字符分別映射為Bei
煌恢。
函數(shù)格式:
> args(chartr)
function (old, new, x)