> pname <- "Ratchanon \"TK\" Chantananuwat (Am)"
> gsub(\"TK\", "", pname)
Error: unexpected string constant in "gsub(\"TK\", ""
可以洗掉\"TK\"這個人的名字嗎?
uj5u.com熱心網友回復:
在base R:
gsub('\\"TK\\"', "", pname)
#> [1] "Ratchanon Chantananuwat (Am)"
另一種可能的解決方案,基于stringr::str_replace:
library(stringr)
str_remove(pname, '\\"TK\\"')
#> [1] "Ratchanon Chantananuwat (Am)"
uj5u.com熱心網友回復:
我建議您按照以下方式進行操作。首先洗掉字串中的特殊字符。然后應用 gsub() 去掉你可能喜歡的字母/單詞。
pname <- "Ratchanon \"TK\" Chantananuwat (Am)"
library(stringr)
pname <- str_replace_all(pname, "[[:punct:]]", "") # removes all the special chars
gsub("TK", "", pname)
希望這可以幫助你!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/492584.html
