删除R中带括号的字符串

时间:2013-11-12 18:39:06

标签: string r

我有一个data.frame看起来像这样:

name
Lily(1+2)
John(good+1)
Tom()
Jim
Alice(*+#)
.....

我想删除R中括号内的所有括号和所有内容。我该怎么办?

我更喜欢我的data.frame可以看起来像:

name
Lily
John
Tom
Jim
Alice
....

谢谢!

1 个答案:

答案 0 :(得分:4)

# read your sample data:
d <- read.table(text=readClipboard(), header=TRUE, comment='`')
# remove strings in parentheses
transform(d, name=gsub('\\(.*\\)', '', name))
#    name
# 1  Lily
# 2  John
# 3   Tom
# 4   Jim
# 5 Alice