如何删除[r]中向量中“ __”之前的每个字符

时间:2019-12-12 16:34:02

标签: r string vector

我有一个向量

vec <- c("A__1","B__2")

对于每个元素,我想删除“ __”之前的所有内容。

"A" "B"

我尝试了

sub("__*", "", vec)

但是它没有给我预期的输出 谢谢

1 个答案:

答案 0 :(得分:2)

我们可以用_指定+的一个或多个字符,后跟其他字符(.*)-.代表任意字符

sub("_+.*", "", vec)
#[1] "A" "B"

或指定.

sub("__.*", "", vec)
#[1] "A" "B"