使用代码块时,Knitr会生成一个很好的语法高亮代码。
```sql
SELECT column
FROM table
```
是否可以实现相同的功能,但sql代码存储在文件中? 类似的东西:
```sql
read_chunk('mycode.sql')
```
答案 0 :(得分:18)
我认为您可以使用内联R表达式来实现它:
```sql
`r paste(readLines('mycode.sql'), collapse = '\n')`
```
如果你要包含很多SQL脚本,你当然也可以定义一个包装函数来简化代码,例如
include_file = function(file) {
paste(readLines(file), collapse = '\n')
}