Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R str_replace_all似乎无法正常工作_R_Str Replace - Fatal编程技术网

R str_replace_all似乎无法正常工作

R str_replace_all似乎无法正常工作,r,str-replace,R,Str Replace,以下代码行对我来说似乎无法正常工作: df$Combined2<-str_replace_all(df$Combined,"0[+]","") 我希望最终结果如下所示: Ultimate+Multiple 8x10+3x5 Ultimate+Multiple 8x13x5+0 但它看起来如下所示: Ultimate+Multiple 8x10+3x5 Ultimate+Multiple 8x13x5+0 我不知道我在这里做错了什么。看起来它有点像是8x10和3x5字段的组合,但它

以下代码行对我来说似乎无法正常工作:

df$Combined2<-str_replace_all(df$Combined,"0[+]","")
我希望最终结果如下所示:

Ultimate+Multiple 8x10+3x5
Ultimate+Multiple 8x13x5+0
但它看起来如下所示:

Ultimate+Multiple 8x10+3x5
Ultimate+Multiple 8x13x5+0
我不知道我在这里做错了什么。看起来它有点像是8x10和3x5字段的组合,但它们确实应该是不同的,而不是组合的


事实上-我可能刚刚发现了这一点,因为我正在删除0+s(或0[+],这就是为什么它会合并字段。即使我解决了它,我仍然认为它值得与小组共享-我希望你同意。

你可以使用
gsub

gsub('(?<!\\d)0\\+?|[+]0', '', vec, perl = T)

[1] "Ultimate+Multiple 8x10+3x5"

您可以使用
gsub

gsub('(?<!\\d)0\\+?|[+]0', '', vec, perl = T)

[1] "Ultimate+Multiple 8x10+3x5"

如果你解决了它,你应该将你的解决方案作为答案发布(只要你被允许;会有某种等待期)如果你解决了它,你应该将你的解决方案作为答案发布(只要你被允许;会有某种等待期)