问题描述
我使用的是 R 编程语言。我正在从包含许多引号(即 "" )的网站复制文本数据。当我尝试创建包含此文本的数据框时,我会因为冲突的 "" 符号而收到错误消息。
例如:
lmModel.intercept
lrModel.coefficients //model coefficient estimates (not intercept)
lrModel.summary.coefficientStandardErrors //standard error of intercept and coefficients,not sure in which order
通常,我会尝试使用 gsub() 函数从数据框中删除这些引号,但我什至无法创建数据框。当然,我可以把这段文字放到文字处理软件中,然后点击“ctrl + H”,将所有引号(“”)替换为一个空格()。但是有没有办法在 R 本身中做到这一点?
谢谢
解决方法
处理这个问题的典型方法是转义带有反斜杠的双引号:
a <- " \"blah\" blah blah"
[1] " \"blah\" blah blah"
你也可以将你的字符串用单引号括起来,然后甚至不必转义双引号:
a <- ' \"blah\" blah blah'
[1] " \"blah\" blah blah"