我想编织 R-markdown 的输出,其中包括几个 SQL 块。但是,如果我开始编织,就会收到错误消息:
Line 65 Error in eval(expr, envir, enclos) : object 'pp_dataset' not found Calls: <Anonymous> ... process_group.block -> call_block -> eval_lang -> eval Execution halted
我不知道发生了什么,因为如果我只运行这个块(从第 64 行开始),那么它就可以正常工作。
从第 64 行开始的块如下所示:
```{sql, connection=con, output.var=pp_dataset, error=TRUE, echo=FALSE, include=TRUE}
SELECT
(...)
order by 1,2
```
我尝试过几个编织选项,例如 error=TRUE/FALSE、echo=TRUE/FALSE 和 include=TRUE/FALSE 但这不起作用。
有人知道出了什么问题吗?
看起来您需要在 rchunk 选项中引用数据集名称:
```{sql, connection=con, output.var="pp_dataset", error=TRUE, echo=FALSE,
include=TRUE}
SELECT
(...)
order by 1,2
```
Source: http://rmarkdown.rstudio.com/authoring_knitr_engines.html#sql http://rmarkdown.rstudio.com/authoring_knitr_engines.html#sql我在这个回答了这个问题post https://stackoverflow.com/questions/45556677/knitr-sql-chunk-not-saving-data-into-variable以及。我不确定协议,因为答案是相同的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)