如何删除r中括号内的字符

How to remove characters inside parenthesis in r

我有一个 data.table,其中有一列必须排序,但月份缩写将其取消。如何从括号内删除月份缩写?我已经尝试了很多 gsub 变体,但未能达到预期的结果。

这是该列的样子:

K (May 04)
M (Jun 04)
Q (Aug 04)

我希望它看起来像:

K (04)
M (04)
Q (04)

K04
M04
Q04
x <- c("K (May 04)", "M (Jun 04)", "Q (Aug 04)")
gsub("\([A-Z][a-z]{2} ", "(", x)

或者对于第二个选项:

gsub(" \([A-Z][a-z]{2} ([0-9]+))", "\1", x)