R:处理“”符号

问题描述

我使用的是 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"