我有一个包含反引号的字符串,这会搞乱连接函数。如果你尝试用反引号来连接,将串连功能不喜欢这样的:连接一个包含反引号字符的字符串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