r - 在r中以不同方式替换字符串中的多个符号
问题描述
我尝试使用 gsub重新编码诸如(5,10]
、(20,20]
to等值5-10%
。20-20%
所以,第一个括号应该消失,逗号应该改为破折号,最后一个括号应该是 %。我能做的只有
x<-c("(5,10]","(20,20]")
gsub("\\,","-",x)
然后逗号变为破折号。我怎样才能改变别人呢?
谢谢。
解决方案
保持非常简单,一组 gsub。
x <- c("(5,10]","(20,20]")
x <- gsub(",", "-", x) # remove comma
x <- gsub("\\(", "", x) # remove bracket
x <- gsub("]", "%", x) # replace ] by %
x
"5-10%" "20-20%"
推荐阅读
- node.js - 使用firebase云功能将数据从一个node1子节点复制到另一个node2子节点
- react-native - 带有变量占位符的文本输入并在按钮单击时清除
- ios - 无法完全安装 pod 'FBSDKLoginKit' 它就停在那里
- python-3.x - 熊猫如何将二维数据帧转换为一维数据帧
- c# - 隐藏或保护 .txt 保存数据 c#
- python - Python 多处理,TypeError
- webpack - 与 webpack 的浏览器同步不起作用
- javascript - Vue + Laravel:如何正确下载 PDF 文件?
- java - ChannelInboundHandlerAdapter 即时删除
- r - 从润滑日期时间对象中提取时间(HMS)?