r - R:处理“”符号
问题描述
我正在使用 R 编程语言。我正在从包含许多引号的网站复制文本数据,即 "" 。当我尝试创建包含此文本的数据框时,由于“”符号冲突,我会收到错误消息。
例如:
a <- " "blah" blah blah"
Error: unexpected symbol in "a <- " "blah"
通常,我会尝试使用 gsub() 函数从数据框中删除这些引号,但我什至无法创建数据框。当然,我可以把这段文字带入文字处理软件,点击“ctrl + H”,将所有引号(“”)替换为空格()。但是有没有办法在 R 本身中做到这一点?
谢谢
解决方案
处理此问题的典型方法是使用反斜杠转义文字双引号:
a <- " \"blah\" blah blah"
[1] " \"blah\" blah blah"
您还可以将字符串文字包含在单引号内,然后甚至不必转义双引号:
a <- ' \"blah\" blah blah'
[1] " \"blah\" blah blah"