我在数据框中有一个列,其中某些值就像这样
Col1
Y 183.21
500.23
432.89
Y 428.29
Y500
我正在寻找一种方法,只删除那些具有Y且某些字符用空格分隔的字符串之前的Y(Y 183.21
,Y 428.29
)。不是由空格(Y500
)分隔的Y,而是仅由空格分隔的Y(Y 183.21
,Y 428.29
)。预期的输出是
Col1
183.21
500.23
432.89
428.29
Y500
我尝试了一些examples但不成功。任何建议或提示都很适合。
答案 0 :(得分:2)
我们可以使用包stringi
library(stringi)
new.df<-stri_replace_all(df,"" ,fixed = "Y " )
答案 1 :(得分:1)
我们可以使用sub
假设您只有一个匹配
sub("Y ", "", df$Col1)
#[1] "183.21" "500.23" "432.89" "428.29" "Y500"