查找并替换特定模式

Bfu*_*u38 1 r

我有一个大的data.frame,第一列看起来像:

"COL"
ELOVL6
ELOVL7
ELP2
EMC1(包括EG:23065)
EPT1(包括EG:28042)
ZEB1(包括EG:29009)

我想删除所有(包括EG:...)以获得以下输出:

"COL"
ELOVL6
ELOVL7
ELP2
EMC1
EPT1
ZEB1

有什么建议吗?

非常感谢提前

ags*_*udy 8

 I suppose y your column of the data.frame

 sapply(as.list(y),function(x){gsub("(.*)\\(.*\\)", "\\1", x)})
Run Code Online (Sandbox Code Playgroud)

编辑

更简单

 gsub("(.*)\\(.*\\)", "\\1", x)
Run Code Online (Sandbox Code Playgroud)

  • "sapply"似乎没有必要?`gsub`是矢量化的作品. (2认同)