2016-11-11 245 views
4

我想从一个字符串值,在这种情况下删除括号这一个:R中删除括号

(40.703707008,-73.943257966)

我似乎无法找到与工作代码后;我知道这是一项非常简单的任务,但我已经看到以下链接,但它们要么杀死所有标点符号,要么似乎不起作用。以下是我试过的代码。感激的帮助:

remove parenthesis from string

Remove parentheses and text within from strings in R

x = ("(40.703707008, -73.943257966)") 
gsub("\\s*\\([^\\)]+\\)","",x) 
gsub("\\D", "", x) 
gsub("log\\(", "", x) 

回答

7

这些元字符,要么需要转义(用\\),或者我们可以将它放在方括号读它的性格。

gsub("[()]", "", x) 
#[1] "40.703707008, -73.943257966"