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) が期待どおりに動作しないのか疑問に思っています。スペースを別の文字に置き換える場合は機能しますが、その逆は機能しません。