我似乎不了解 gsub 或 stringr。例子:
> a<- "a book"
> gsub(" ", ".", a)
[1] "a.book"
好的。但:
> a<-"a.book"
> gsub(".", " ", a)
[1] " "
我会预料到的
“一本书”
我用空格替换句号。
另外:srintr
:str_replace(a, ".", " ")
返回:
" .book"
并str_replace_all(a, ".", " ")
返回
" "
我可以使用stringi
: stri_replace(a, " ", fixed=".")
:
"a book"
我只是想知道为什么 gsub(和 str_replace)没有像我预期的那样行事。它们在用另一个字符替换空格时起作用,但反之则不行。