如何删除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)
我有一个 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)