首页 > 解决方案 > R 不会使用 SQL 块编织到 html 或 pdf。eval 中的错误(x,envir = envir):找不到对象“连接”

问题描述

connection <- dbConnect(RSQLite::SQLite(), "AmericasCup.sqlite")
dbWriteTable(connection, "results", results, overwrite=TRUE)

```{sql connection=connection, output.var = "outQ6"}
SELECT Code, 
       SUM(Result = 'Win' ) AS Wins,
       SUM(Result = 'Loss') AS Losses
FROM results
GROUP BY Code

一切运行正常,但是当我尝试 knit to html 或 pdf 时,出现以下错误: 第 79 行是:选择代码,

谁能告诉我这里的问题是什么,我试图研究这个但找不到类似的东西,尽管我怀疑它与我的 '''{sql connection=connection, output.var - "outQ6"} 设置有关.

先感谢您。

标签: sqlr

解决方案


我已经修复了它,我把它放在我的 r 设置中,现在只需执行 {sql} 来启动 sql 块。

library(RSQLite)
library(DBI)
connection <- dbConnect(RSQLite::SQLite(), "AmericasCup.sqlite")
knitr::opts_chunk$set(connection = "connection")

推荐阅读