R:读取文本文件的内容作为查询?

Wel*_*lls 10 r

使用R,我只想将文件的内容读入变量,如:

query <- read_file_contents('biglongquery.sql')
Run Code Online (Sandbox Code Playgroud)

为了避免在R脚本本身中放置大的长查询.我希望像CSV(例如读取数据read.tables),etc-只是原始文本.

Jor*_*eys 11

扫描完成工作,但实现此目的的函数实际上是readLines().

query <- readLines("biglongquery.sql")
Run Code Online (Sandbox Code Playgroud)

这会为您提供带有线条的向量.要将它们组合到一个变量中,您可以使用粘贴功能,例如

one.variable <- paste(query,collapse="\n")
Run Code Online (Sandbox Code Playgroud)

  • 如果一个人经常使用它,那么`readQuery <-function(file)paste(readLines(file),collapse ="\n")`可能会很有用. (3认同)