我正在做网球数据库,我想从分数中删除"(x)“。
例如:7-6(7) 6-2 --> 7-6 6-2
我试着:
gsub("(2)","",Tennis2017_table$score) 只是为了看看我是否可以删除"(2)“,但它只删除了所有的"2”
gsub("\\(|\\)", "", Tennis2017_table$score)但它只删除()
我已经搜索过类似的问题,并试图使这个问题适应我的问题,但它没有奏效.
发布于 2018-11-02 13:41:47
gsub("\\(.\\)","",Tennis2017_table$score)如果你的“x”是一个数字
\\d而不是.如果您有多个数字,(14)使用:
\\d+而不是.更多信息:
regular expression。(和)在regEx中有着特殊的含义。这就是为什么你需要逃离他们。发布于 2018-11-02 13:44:51
这是因为gsub使用正则表达式,(和)都是元字符。您需要使用以下regex:\(x\),其中x是要删除的字符。如果要删除任何整数,请使用\\(\\d+\\)。请参阅R gsub文档
https://stackoverflow.com/questions/53119639
复制相似问题