是否有用于删除列中特定数据片段的R函数?

是否有用于删除列中特定数据片段的R函数?,r,data-analysis,R,Data Analysis,因此,我有一个数据框,其中包含一列,如下所示: 我想删除操作符和右边的数字,也就是说,第一个条目只会说51.81,而不是51.81-11.19。我该怎么办?我觉得使用for循环可能有效,但我不确定所需的语法 谢谢我们可以使用sub匹配零个或多个空格(\\s*),后跟-或+和其他字符,并替换为空白(“) df1$xG请不要发布截图-我们无法从中复制粘贴。请使用dput df1$xG <- as.numeric(sub("\\s*[-+]+.*", "", df1$xG))

因此,我有一个数据框,其中包含一列,如下所示:

我想删除操作符和右边的数字,也就是说,第一个条目只会说51.81,而不是51.81-11.19。我该怎么办?我觉得使用for循环可能有效,但我不确定所需的语法


谢谢

我们可以使用
sub
匹配零个或多个空格(
\\s*
),后跟
-
+
和其他字符,并替换为空白(


df1$xG请不要发布截图-我们无法从中复制粘贴。请使用
dput
df1$xG <- as.numeric(sub("\\s*[-+]+.*", "", df1$xG))