r 删除字符串中 space 之前的字符
r remove character before space in a string
我在数据框中有一列,其中一些值是这样的
Col1
Y 183.21
500.23
432.89
Y 428.29
Y500
我正在寻找一种方法来仅删除那些具有 Y 的字符串之前的 Y 和一些由 space ( Y 183.21
, Y 428.29
) 分隔的字符。不是没有被 space (Y500
) 分隔的 Y,而是只有被 space (Y 183.21
, Y 428.29
) 分隔的 Y。预期输出为
Col1
183.21
500.23
432.89
428.29
Y500
我尝试了一些 examples 但没有成功。任何建议或提示都非常适用。
我们可以使用包 stringi
library(stringi)
new.df<-stri_replace_all(df,"" ,fixed = "Y " )
我们可以使用 sub
假设你只有一个匹配项
sub("Y ", "", df$Col1)
#[1] "183.21" "500.23" "432.89" "428.29" "Y500"
我在数据框中有一列,其中一些值是这样的
Col1
Y 183.21
500.23
432.89
Y 428.29
Y500
我正在寻找一种方法来仅删除那些具有 Y 的字符串之前的 Y 和一些由 space ( Y 183.21
, Y 428.29
) 分隔的字符。不是没有被 space (Y500
) 分隔的 Y,而是只有被 space (Y 183.21
, Y 428.29
) 分隔的 Y。预期输出为
Col1
183.21
500.23
432.89
428.29
Y500
我尝试了一些 examples 但没有成功。任何建议或提示都非常适用。
我们可以使用包 stringi
library(stringi)
new.df<-stri_replace_all(df,"" ,fixed = "Y " )
我们可以使用 sub
假设你只有一个匹配项
sub("Y ", "", df$Col1)
#[1] "183.21" "500.23" "432.89" "428.29" "Y500"