r - 查找模式并在括号之间换行下一个字母
问题描述
我必须在数据框列中找到不同的模式,一旦找到,下一个字母应该用括号括起来:
数据:
a <- c('(acetyl)RKJOEQLKQ', 'LDFEION(acetyl)EFNEOW')
如果模式是:'(acetyl)'
这是我想要实现的输出:
预期输出:
b <- c('(R)KJOEQLKQ', 'LDFEION(E)FNEOW')
我知道如何使用 gsub 找到模式:
b <- gsub('(acetyl)', replacement = '', a)
但是,我不确定在找到模式后如何处理下一个字母的括号之间的换行。
任何帮助,将不胜感激。
解决方案
推荐阅读
- python-3.x - PyMongo:按日期过滤集合并按特定字段分组
- powershell - PowerShell:确定磁盘使用率是否超过 80%
- php - 我如何使用laravel显示所有动物是狗的帖子
- python - 将 Iris 数据集的前五个观察值从数字映射到字符串
- python - 从while循环中找到最大值
- keras - 量化感知训练 Google Coral 的对象检测模型
- python - 在 Python tkinter 中的线程之间共享变量
- android - 我面临一个错误在 null 上调用了方法“[]”。接收方:null 尝试调用:[]("postId")
- mysql - Mysql:合并两个具有重叠唯一列的相似表
- javascript - 使用 jest 模拟 axios 请求