我正在使用RODBC库将数据导入R。我有一个很长的查询语句,想要传递一个变量,就像这个 Stack Overflow用户所述。
问题在于,R会将查询语句中的空格/换行符解释为换行符'\n'
。
针对这个问题的解决方案建议简单地将文本分成多个部分,然后使用paste()
连接起来 - 这有效,但是理想情况下,我希望保持空格不变 - 这样可以更轻松地在粘贴到R之前测试/验证查询在数据库中的行为。
在我熟悉的其他语言中,都有一个简单的行连续字符 - 实际上,答案中的一些评论都在寻找类似于Python的\
方法。
我在R讨论列表的深处找到了一个使用strwrap
的解决方法,为了让互联网变得更好,我将在这里发布它。但是,如果有人能够指引我向更优雅/直观的解决方案,我将非常乐意接受你的答案。
strwrap
的输出重新赋值给上面的query_1
。 - Leogsub("\n", '', ...)
呢? 这对我很有效。 - Audrey