加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 用相应的字母组替换字母

发布时间:2020-12-13 21:53:30 所属栏目:百科 来源:网络整理
导读:我坚持一个小问题,我没有找到合适的搜索条件. 我有来自“A” – “N”的字母,并希望根据它们在字母表中的位置用“A” – “G”替换大于“G”的字母.使用gsub看起来很麻烦.或者有没有可以更智能地做到这一点的正则表达式? k - rep(LETTERS[1:14],2)gsub(patt
我坚持一个小问题,我没有找到合适的搜索条件.
我有来自“A” – “N”的字母,并希望根据它们在字母表中的位置用“A” – “G”替换大于“G”的字母.使用gsub看起来很麻烦.或者有没有可以更智能地做到这一点的正则表达式?
k <- rep(LETTERS[1:14],2)
gsub(pattern="H",replace="A",x=k)
gsub(pattern="I",replace="B",x=k)
gsub(pattern="J",replace="C",x=k)
gsub(pattern="K",replace="D",x=k)
# etc.

是不是有一些方法我可以将字符转换为整数然后简单地在整数值内计算,然后再回头?或者是否有任何相反的信件?
as.numeric()和as.integer()返回NA.

这将H-N转换为A-G:
chartr("HIJKLMN","ABCDEFG",k)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读