我有一個包含反引號的字符串,這會搞亂連接函數。如果你嘗試用反引號來連接,將串連功能不喜歡這樣的:連接一個包含反引號字符的字符串R
a <- c(`table`, `chair`, `desk`)
Error: object 'chair' not found
這樣我就可以創建變量:
bad.string <- "`table`, `chair`, `desk`"
a <- gsub("`", "", bad.string)
,給出了一個字符串"table, chair, desk".
然後它應該是這樣的:
good.object <- c("table", "chair", "couch", "lamp", "stool")
我不知道爲什麼反引號導致連續nate函數中斷,但是如何替換字符串以使其不具有非法字符?
請用'dput(object)'顯示您的實際向量;顯然它不是'c(\'table \',\'chair \',\'desk \')',因爲這會產生一個錯誤。 – nrussell
如果你有一個包含反引號的字符串,你是如何閱讀它的?該對象是否被創建。 – akrun
它實際上是一個從MySql粘貼的對象,它是100個項目,形式爲'a','b','c',...理想情況下,我會有一個SQL查詢來選擇所有表名,但現在我有將表名粘貼到一個字符串中,並將反引號插入。我必須爲很多表執行此操作,所以我不想手動查找/替換反引號。 – jrzelling