删除 R 中第一个空格之前的所有内容

R A*_*st 3 regex substring r gsub

我已尝试gsub如下删除第一个空格之前的所有内容,但它不起作用。

lagl2$SUSPENSE <- gsub(pattern = "(.*)\\s",replace=" ", lagl2$SUSPENSE) 
Run Code Online (Sandbox Code Playgroud)

行数据示例: 64400/GL WORKERS COMPENSATION

我希望结果是这样的:WORKERS COMPENSATION

这只是一个例子,但我有很多观察结果和一列,需要删除第一个空格之前的所有内容。

我对 R 和编程很陌生,但我开始喜欢它。

Ron*_*hah 5

sub您可以使用as -删除第一个空格之前的所有内容-

sub(".*?\\s", "", "64400/GL WORKERS COMPENSATION")
#[1] "WORKERS COMPENSATION"
Run Code Online (Sandbox Code Playgroud)

要应用于整个列,您可以执行以下操作 -

lagl2$SUSPENSE <- sub(".*?\\s", "", lagl2$SUSPENSE)
Run Code Online (Sandbox Code Playgroud)