美文网首页Cook R大数据 爬虫Python AI Sql诗翔的R语言学习之路
【r<-字符串】chartr函数实现字符一对一映射替换

【r<-字符串】chartr函数实现字符一对一映射替换

作者: 王诗翔 | 来源:发表于2018-06-21 15:15 被阅读16次

    今天在处理数据时想要实现字符串向量中ACGT的互补替换。即:

    A -> T
    T -> A
    C -> G
    G -> C
    

    subgsub这等常用替换函数做这个处理不方便,于是网上找到了chartr函数,可以快速实现转换。

    例子:

    chartr("Nan", "Bei", "Nanjing")
    [1] "Beijiig"
    

    上面将南京拼音转为了北京的拼音,就是将Nan三个字符分别映射为Bei

    函数格式:

    > args(chartr)
    function (old, new, x) 
    

    相关文章

      网友评论

        本文标题:【r<-字符串】chartr函数实现字符一对一映射替换

        本文链接:https://www.haomeiwen.com/subject/fdaqyftx.html