2016-11-11 275 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"